Cannot obtain value from provider of Gradle property 'android.testInstrumentationRunnerArguments.package' at configuration time
时间: 2024-05-05 22:19:32 浏览: 397
这是一个Gradle属性配置错误,你可以尝试在build.gradle文件中添加以下代码解决:
```
android {
// ...
testOptions {
unitTests {
// ...
all {
// ...
systemProperty 'android.test.instrumentation.runner.arguments.package', 'your.package.name'
}
}
}
}
```
其中,'your.package.name'是你的应用程序的包名。如果这个解决方案不起作用,你可以尝试删除Gradle缓存并重新构建你的项目,或者从头开始创建一个新的项目。
相关问题
java安卓获取mac_如何使用Java代码获取Android移动终端Mac地址 (How to use Java code to obtain the Mac address of Android ...
要使用Java代码获取Android移动终端的Mac地址,可以使用以下代码:
```java
WifiManager wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
String macAddress = wifiInfo.getMacAddress();
```
首先,获取WifiManager实例,并使用该实例获取WifiInfo对象。然后,通过调用getMacAddress()方法获取Mac地址。
需要注意的是,为了获取Mac地址,应用程序必须声明以下权限:
```xml
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
```
这样就可以在Android移动终端上使用Java代码获取Mac地址了。
org.gradle.tooling.BuildException: Failed to obtain compression information for entry
这个错误通常是由于 Gradle 无法读取或处理压缩文件导致的。您可以尝试以下解决方案:
1. 清除项目缓存并重新构建项目。在命令行或 Android Studio 中输入“./gradlew clean”命令,然后再输入“./gradlew build”命令。
2. 检查项目中的压缩文件是否损坏或缺失。您可以尝试重新下载或替换这些文件。
3. 尝试升级 Gradle 版本。在项目根目录下的 build.gradle 文件中,将 Gradle 版本更新为最新版本,然后重新构建项目。
4. 检查您的系统中是否存在与 Gradle 不兼容的压缩软件。例如,WinRAR 5.70 以上版本可能会导致此错误。您可以尝试卸载不兼容的软件,并使用其他软件进行压缩。
5. 如果以上解决方案均无效,请尝试更新 Android Studio 到最新版本,或者重新安装 Android Studio。
阅读全文