From 484c36f14511b52cc934d410eb54824a6ed8eade Mon Sep 17 00:00:00 2001 From: Jason Simmons Date: Fri, 10 Jun 2016 16:06:12 -0700 Subject: [PATCH] Set the android:debuggable flag when building an APK in debug mode (#4523) See https://github.com/flutter/flutter/issues/4438 --- packages/flutter_tools/lib/src/commands/build_apk.dart | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/flutter_tools/lib/src/commands/build_apk.dart b/packages/flutter_tools/lib/src/commands/build_apk.dart index 08ee4ffac4..a52be03f9c 100644 --- a/packages/flutter_tools/lib/src/commands/build_apk.dart +++ b/packages/flutter_tools/lib/src/commands/build_apk.dart @@ -104,7 +104,7 @@ class _ApkBuilder { runCheckedSync(packageArgs); } - void package(File outputApk, File androidManifest, Directory assets, Directory artifacts, Directory resources) { + void package(File outputApk, File androidManifest, Directory assets, Directory artifacts, Directory resources, BuildMode buildMode) { List packageArgs = [_aapt.path, 'package', '-M', androidManifest.path, @@ -112,6 +112,8 @@ class _ApkBuilder { '-I', _androidJar.path, '-F', outputApk.path, ]; + if (buildMode == BuildMode.debug) + packageArgs.add('--debug-mode'); if (resources != null) packageArgs.addAll(['-S', resources.absolute.path]); packageArgs.add(artifacts.path); @@ -333,7 +335,7 @@ int _buildApk( File unalignedApk = new File('${tempDir.path}/app.apk.unaligned'); builder.package( unalignedApk, components.manifest, assetBuilder.directory, - artifactBuilder.directory, components.resources + artifactBuilder.directory, components.resources, buildMode ); int signResult = _signApk(builder, components, unalignedApk, keystore);