Я получаю java.lang.ClassNotFoundException
java.lang.RuntimeException: java.lang.ClassNotFoundException: com.mypackage.myapp.dev.BuildConfig
Это происходит, когда я устанавливаю applicationIdSuffix ".dev"
в моем приложении build.gradle
Исключение имеет смысл, так как генерируется скрипт сборкиBuildConfig по неверному пути:
android/build/generated/source/buildConfig/iap_google/debug/com/mypackage/myapp/BuildConfig.java
Вместо внутреннего com/mypackage/myapp/dev
, почему?
Дополнительная информация:
- Мой AndroidManifest's
package="com.mypackage.myapp"
- Мой build.gradle
applicationId "com.mypackage.myapp"
Я попытался удалить атрибут пакета Manifest, чтобы увидеть, генерируется ли BuildConfig в нужном месте, подумал, что он будет использовать applicationIdSuffix, нонет, сборка завершается с:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:generateIap_googleDebugBuildConfig'.
> Cannot read packageName from .../android/AndroidManifest.xml
Есть идеи здесь?:)