1

私のAndroidプロジェクトには、デフォルトのパッケージ名を持つデフォルトのフレーバーがあります。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.my.default"
android:installLocation="auto">

そして、私build.gradleは別のパッケージ名で別のフレーバーを追加しました:

productFlavors {
    another {
        applicationId 'com.my.another'  // This could override the package name defines in the `AndroidManifest.xml`
    }
}

APK がデバイスにインストールされた後、アタッチしたいのですが、次のndk-gdbような問題が発生します。

  1. インストールすれば、com.my.defaultすべて問題ありません。
  2. をインストールすると、で定義されているを探していたためcom.my.another、 は失敗します。ndk-gdbcom.my.defaultAndroidManifest.xml
  3. のパッケージ名AndroidManifest.xmlcom.my.another手動で変更すると機能しndk-gdbます。

そして私の質問:ndk-debugフレーバーで生成された APK を変更せずにデバッグするために使用できる方法はありAndroidManifest.xmlますか?

4

1 に答える 1

0

Android は、最新の ndk-r10e https://code.google.com/p/android/issues/detail?id=56189でこの問題を修正しました。

于 2015-08-13T08:39:08.727 に答える