I am getting a compile error while building my app in Niotron (beta.niotron.com ).
Build stops at:
[AttachAarLibs] INFO: Attaching AAR library consent-library-1.0.8.aar
[AttachAarLibs] ERROR: There was an unknown error while adding AAR libraries /tmp/consent-library-1.0.8....aar
I am using:
Min SDK:
23
Looks like there is a conflict with:
consent-library-1.0.8.aar
Possible duplicate Google Ads / UMP dependency issue.
Has anyone faced this issue before?
Any fix for:
Full error:
[AttachAarLibs] INFO: Attaching AAR library consent-library-1.0.8.jar
[AttachAarLibs] INFO: Attaching AAR library consent-library-1.0.8.aar
[AttachAarLibs] ERROR: There was an unknown error while adding AAR libraries /tmp/consent-library-1.0.812207322319337529829.aar
[AttachAarLibs] ERROR: /tmp/consent-library-1.0.812207322319337529829.aar
[AttachAarLibs] Task errored in 0.057 seconds
@abhijith @Taifun @Anke @PixelEditor @JEWEL @Krish
JEWEL
May 14, 2026, 2:00pm
2
@abhijith , merging the following pull requests could be potential solution.
master ← jewelshkjony:fullaar
opened 06:19PM - 12 Aug 25 UTC
General items:
- [ ] I have updated the relevant documentation files under do… cs/
- [x] My code follows the:
- [x] [Google Java style guide](https://google.github.io/styleguide/javaguide.html) (for .java files)
- [ ] [Google JavaScript style guide](https://google.github.io/styleguide/jsguide.html) (for .js files)
- [ ] `ant tests` passes on my machine
For all other changes:
- [x] I branched from `master`
- [x] My pull request has `master` as the base
What does this PR accomplish?
This PR is a modified and updated version of [this PR](https://github.com/mit-cml/appinventor-sources/pull/2230).
Changes # .
- Retrieves and merges assets and JNI native (.so) libraries if available.
- Avoid attaching duplicate libraries to avoid potential conflicts.
Fixes # .
- A minor bug has been fixed at [ExternalComponentGenerator.java (365)](https://github.com/jewelshkjony/appinventor-sources/commit/d1c02343a3f082c1fa85250182078e323c523201#diff-a56907c695118f181a4678ba67d4a58654e72e60b716e9aab2c366ccba68bc82R365)
master ← jewelshkjony:fix/no-unnecessary-resources
opened 12:49PM - 18 Jan 26 UTC
General items:
- [ ] I have updated the relevant documentation files under do… cs/
- [x] My code follows the:
- [x] [Google Java style guide](https://google.github.io/styleguide/javaguide.html) (for .java files)
- [ ] [Google JavaScript style guide](https://google.github.io/styleguide/jsguide.html) (for .js files)
- [ ] `ant tests` passes on my machine
If your code changes how something works on the device (i.e., it affects the companion):
- [ ] I branched from `ucr`
- [ ] My pull request has `ucr` as the base
Further, if you've changed the blocks language or another user-facing designer/blocks API (added a SimpleProperty, etc.):
- [ ] I have updated the corresponding version number in appinventor/components/src/.../common/YaVersion.java
- [ ] I have updated the corresponding upgrader in appinventor/appengine/src/.../client/youngandroid/YoungAndroidFormUpgrader.java (components only)
- [ ] I have updated the corresponding entries in appinventor/blocklyeditor/src/versioning.js
For all other changes:
- [x] I branched from `master`
- [x] My pull request has `master` as the base
What does this PR accomplish?
*Avoid unpacking assets & jni libraries in the AAR package dir. These are not necessary here.*
Fixes # .
Resolves # .
master ← jewelshkjony:fix/remove-duplicate-aar
opened 03:32PM - 11 Mar 26 UTC
General items:
- [ ] I have updated the relevant documentation files under do… cs/
- [ ] My code follows the:
- [ ] [Google Java style guide](https://google.github.io/styleguide/javaguide.html) (for .java files)
- [ ] [Google JavaScript style guide](https://google.github.io/styleguide/jsguide.html) (for .js files)
- [x] `ant tests` passes on my machine
If your code changes how something works on the device (i.e., it affects the companion):
- [ ] I branched from `ucr`
- [ ] My pull request has `ucr` as the base
Further, if you've changed the blocks language or another user-facing designer/blocks API (added a SimpleProperty, etc.):
- [ ] I have updated the corresponding version number in appinventor/components/src/.../common/YaVersion.java
- [ ] I have updated the corresponding upgrader in appinventor/appengine/src/.../client/youngandroid/YoungAndroidFormUpgrader.java (components only)
- [ ] I have updated the corresponding entries in appinventor/blocklyeditor/src/versioning.js
For all other changes:
- [x] I branched from `master`
- [x] My pull request has `master` as the base
What does this PR accomplish?
`vectordrawable.aar` is a duplicate AAR library of `vectordrawable-animated.aar`. It doesn't affects the Companion app as we're already checking for duplicates. [(See here)](https://github.com/mit-cml/appinventor-sources/blob/7728c70c18c92d6edf41941a69fa3c5968ef3d61/appinventor/buildserver/src/com/google/appinventor/buildserver/tasks/android/AttachAarLibs.java#L98)
master ← jewelshkjony:fix/stream-closes-quietly
opened 10:23AM - 11 Mar 26 UTC
General items:
- [ ] I have updated the relevant documentation files under do… cs/
- [ ] My code follows the:
- [x] [Google Java style guide](https://google.github.io/styleguide/javaguide.html) (for .java files)
- [ ] [Google JavaScript style guide](https://google.github.io/styleguide/jsguide.html) (for .js files)
- [x] `ant tests` passes on my machine
If your code changes how something works on the device (i.e., it affects the companion):
- [ ] I branched from `ucr`
- [ ] My pull request has `ucr` as the base
Further, if you've changed the blocks language or another user-facing designer/blocks API (added a SimpleProperty, etc.):
- [ ] I have updated the corresponding version number in appinventor/components/src/.../common/YaVersion.java
- [ ] I have updated the corresponding upgrader in appinventor/appengine/src/.../client/youngandroid/YoungAndroidFormUpgrader.java (components only)
- [ ] I have updated the corresponding entries in appinventor/blocklyeditor/src/versioning.js
For all other changes:
- [x] I branched from `master`
- [x] My pull request has `master` as the base
What does this PR accomplish?
*Fix an exception (stream closes quietly) while unpacking AARs.*
Taifun
May 15, 2026, 10:29pm
3
This extension is outdated
Use MelonNotification instead
🔔 Melon Notification A rich library of various notification styles along with the combined power of Itoo 📚 Documentation Image resource Any image resource provided to this extension may be a full file path an asset name an URL starting with...
Reading time: 14 mins 🕑
Likes: 63 ❤
Taifun