android-dev-ext icon indicating copy to clipboard operation
android-dev-ext copied to clipboard

Allow product flavors

Open Pedroalexandrelopes opened this issue 5 years ago • 1 comments

Hi. I have an AndroidStudio project with product flavors defined in the gradle file for staging and production environments. Each flavor defines its own applicationId.

I have the args defined with 'assembleStagingDebug' in tasks.json so it can gradlew with the selected flavor profile.

When the debugger is trying to launch the MainActivity, it uses the defaultConfig applicationId/packageName to search for it. It ends with the error "Launch failed: Error: Activity class {(packageName)/(MainActivity)} does not exist."

I can see the source code uses the command to launch activity 'am start' with the 'this.session.build.pkgname'. Is it possible to have a launch configuration to specify the pkgname or any other way of searching the correct package of the flavor used?

Pedroalexandrelopes avatar Oct 10 '19 19:10 Pedroalexandrelopes

The latest version of the debugger now attempts to extract the manifest directly from the built APK and uses the source file as a fallback. This should fix this issue, but I will there needs to be some more testing around different gradle configurations and property overrides.

adelphes avatar Apr 24 '20 18:04 adelphes