我得到一个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
内部?
更多信息:
package="com.mypackage.myapp"
applicationId "com.mypackage.myapp"
我尝试删除Manifest的package属性,以查看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
这里有什么想法吗? :)