Comments (2)
@bobthekingofegypt I had the same problem.
Please read this post and this thread. I tried differents ways until I found this gradle task: packageProdReleaseUniversalApk
But you need to do the follow before:
- add COIL to app dependencies list
- set instant false in all features and change dist:fusing from false to true
- add this proguard rules to app module
-keep class com.vmadalin.** { *; }
also this approach works:
- run this gradle task: packageProdReleaseBundle
- download this bundletool.jar.zip unzip it and just to prove that works put everythings in a folder (bundletool.jar, your aab file and store key)
- edit properly and run this command: java -jar bundletool-all.jar build-apks --bundle=app-prod-release.aab --output=app-prod-release.apks --mode=universal --ks=mykeyfile.jks --ks-pass=pass:mypass --ks-key-alias='my alias' --key-pass=pass:mypass
- rename app-prod-release.apks to app-prod-release.zip
- unzip app-prod-release.zip
- run your app-prod-release.apk in your android device
Check my PR
from android-modular-architecture.
Sorry for the delay regarding this issue, but I haven't the time to dedicate to this project. First of all, thank you @bobthekingofegypt for your bug reporting and also @tidoemanuele for the research. Following the google recommendations about how to test dynamic delivery:
Important:
The easiest way to test applications using dynamic delivery is to use internal app sharing. This allows you to distribute a link directly to the beta tester of your apk or app bundle, independently on the version number. This works even for debug build!
You can find more information in the documentation
Basically you cannot test them generating an old format .apk
, for this reason, you should generate a .aab
and upload it to google play console. I tested this but it still don't work because the following conflict between Dynamic Features
, Data Binding
and MinifyEnabled
(nickbutcher/plaid#764), but you can easily fix the below line on the proguard-rules.pro
:
-keep class **.DataBinderMapperImpl { *; }
I hope i can help you with, if not please reopen the ticket. Thank you
from android-modular-architecture.
Related Issues (20)
- Possible Build Failure HOT 1
- Question: Migration to koin or Gson HOT 2
- Question about using plugin in the id of plugins HOT 2
- Question about code coverage HOT 2
- No cancellation method for coroutines HOT 1
- Dependency Generator generates tasks in every module HOT 1
- PayPal donation link doesn't work. HOT 2
- Why not Hilt? HOT 7
- Please update project to Firebase Crashlytics HOT 1
- Material Theming Issues in Modules HOT 1
- How to inject shared one instance of ViewModule to different fragments? HOT 4
- Could not find com.vanniktech:gradle-android-junit-jacoco-plugin:0.16.0-SNAPSHOT. HOT 1
- [KaptException] Can't get project to build HOT 1
- [TODO] Outdated dependencies. HOT 1
- [ClassNotFoundException] Release build crashing
- I don't understand how id(BuildPlugins.NAVIGATION_SAFE_ARGS) works HOT 1
- Why are there folders named "kotlin" instead of "java" HOT 1
- Passing NavController to ViewModel issue HOT 1
- Repository is not glued to Interface HOT 1
- Client: To Do Android; Version: 2.84.435.00build#: 296;UserId: 557e48c1ce0abcc6; SessionId: fbf16673-ab70-461e-8724-46e0390f6b24; DeviceId: 5fd89bee22b2edb9 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from android-modular-architecture.