Исключение ClassNotFound при установке applicationIdSuffix при отладочной сборке - PullRequest
0 голосов
/ 03 апреля 2019

Я получаю 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'spackage="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

Есть идеи здесь?:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...