mirror of
https://github.com/flutter/flutter
synced 2024-10-14 04:02:56 +00:00
Read package ID and activity name from .apk for Gradle-based builds. (#8393)
The gradle build scripts can be configured to output different application IDs for different build types, so we need to examine the built .apk to figure out the name of the package and activity. Fixes #8327
This commit is contained in:
parent
7f9a53b136
commit
a0c3aae16d
|
@ -82,8 +82,9 @@ class AndroidApk extends ApplicationPackage {
|
|||
String apkPath;
|
||||
|
||||
if (isProjectUsingGradle()) {
|
||||
manifestPath = gradleManifestPath;
|
||||
apkPath = gradleAppOut;
|
||||
// Grab information from the .apk. The gradle build script might alter the
|
||||
// application Id, so we need to look at what was actually built.
|
||||
return new AndroidApk.fromApk(gradleAppOut);
|
||||
} else {
|
||||
manifestPath = fs.path.join('android', 'AndroidManifest.xml');
|
||||
apkPath = fs.path.join(getAndroidBuildDirectory(), 'app.apk');
|
||||
|
|
Loading…
Reference in a new issue