Android 如何在build.gradle依赖项的命令行调用中包含applicationId?
我试着遵循: 此代码试图使用Android 如何在build.gradle依赖项的命令行调用中包含applicationId?,android,android-gradle-plugin,build.gradle,Android,Android Gradle Plugin,Build.gradle,我试着遵循: 此代码试图使用adb在调试生成运行时授予SET\u ANIMATION\u SCALE权限(也可以使用上述代码的替代方法) 不幸的是,当我运行它时,applicationId总是显示为空: $ ./gradlew installDevDebugAndroidTest <snip> :CookBrite:grantAnimationPermission Bad argument: java.lang.IllegalArgumentException: Unknown pa
adb
在调试生成运行时授予SET\u ANIMATION\u SCALE
权限(也可以使用上述代码的替代方法)
不幸的是,当我运行它时,applicationId
总是显示为空:
$ ./gradlew installDevDebugAndroidTest
<snip>
:CookBrite:grantAnimationPermission
Bad argument: java.lang.IllegalArgumentException: Unknown package: null
尽管我的工作build.gradle很高兴地支持更改我所有构建风格的包名。救命啊
我还尝试将build.gradle的这些新部分包装在afterEvaluate
部分中,但这似乎会阻止它们运行(可能是因为任务。whentask添加的
在评估后不起作用)
$ ./gradlew installDevDebugAndroidTest
<snip>
:CookBrite:grantAnimationPermission
Bad argument: java.lang.IllegalArgumentException: Unknown package: null
ProductFlavor_Decorated{name=main, minSdkVersion=ApiVersionImpl{mApiLevel=14, mCodename='null'}, targetSdkVersion=ApiVersionImpl{mApiLevel=21, mCodename='null'}, renderscriptTargetApi=null, renderscriptSupportModeEnabled=null, renderscriptNdkModeEnabled=null, versionCode=119, versionName=1.1.4, applicationId=null, testApplicationId=null, testInstrumentationRunner=android.support.test.runner.AndroidJUnitRunner, testHandleProfiling=null, testFunctionalTest=null, signingConfig=null, resConfig=null, mBuildConfigFields={}, mResValues={}, mProguardFiles=[], mConsumerProguardFiles=[], mManifestPlaceholders={}}