我由sunmi打印机从Android
下载了一个github
项目,以测试我的pos打印机,但是当开始构建并sync
project
时,它就给了我{ {1}}:
错误:无法为类型的ApkVariantOutputImpl_Decorated {apkData = Main {type = MAIN,fullName = debug,filter = [],versionCode = 9,versionName = v2.7.2}}设置只读属性'outputFile'的值com.android.build.gradle.internal.api.ApkVariantOutputImpl。
在这里Gradle:
gradle error
答案 0 :(得分:0)
根据 This reference ,variant的输出不提供使用setter方法设置输出文件名的方法。因此,它不适用于更新版本的 Gradle API 。
解决方案::您可以在defaultConfig块中使用 if (checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE)
!= PackageManager.PERMISSION_GRANTED) {
// Should we show an explanation?
if (shouldShowRequestPermissionRationale(Manifest.permission.READ_EXTERNAL_STORAGE)) {
// Explain to the user why we need to read the contacts
}
requestPermissions(new String[]{Manifest.permission.READ_EXTERNAL_STORAGE},
MY_PERMISSIONS_REQUEST_READ_EXTERNAL_STORAGE);
// MY_PERMISSIONS_REQUEST_READ_EXTERNAL_STORAGE is an
// app-defined int constant that should be quite unique
return;
}ode here
方法来设置更改基准apk名称,例如
setProperty()