我在MyAppApplication.onCreate()
方法設置斷點調用的onCreate。它受到1種產品風味的影響,但沒有其他風味。這是唯一不被擊中的斷點。我猜它是與的applicationID,但我不明白爲什麼,Android應用程序類不能與替代產品的風味
的build.gradle
productFlavors {
prod { //the flavor that works
applicationId 'com.my.app'
versionName "1.2.3"
}
staging { //the flavor that doesnt
applicationId 'com.my.app.staging'
versionName "1.2.3-staging"
}
}
的AndroidManifest.xml:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.my.app">
...
<application android:name="com.my.app.MyAppApplication"
...
我試着將清單包替換爲$ {applicationId},但是這給了我一個錯誤。軟件包名稱不會隨着風格而改變,只會改變appliationId。根據我的理解,清單中的軟件包名稱無論如何都會在build時間內被gradle換出。
如果你在gradle這個清單dones't工作組的applicationID,的applicationID – sanemars
使用應用軟件Android:NAME =「MyAppApplication。」 –
我不能完全肯定發生了什麼錯誤他們從昨天晚上開始工作。 – styler1972