There were multiple failures while executing work items
解决:在Module的build.gradle中的defaultConfig下添加: vectorDrawables.useSupportLibrary = true
exposed beyond app through ClipData.Item.getUri() 错误
private void initPhotoError(){
// android 7.0系统解决拍照的问题
StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();
StrictMode.setVmPolicy(builder.build());
builder.detectFileUriExposure();
}
SIMPLE: Error configuring
Cause: executing external native build for cmake
装新版studio打开带jni的老项目编译时报错,解决方法更改 gradle 插件版本为对应新的即可
dependencies {
classpath 'com.android.tools.build:gradle:3.3.0‘
}
W/System.err: java.net.UnknownServiceException: CLEARTEXT communication to 10.240.35.113 not permitted by network security policy
在Android P系统的设备上,如果应用使用的是非加密的明文流量的http网络请求,则会导致该应用无法进行网络请求,https则不会受影响,同样地,如果应用嵌套了webview,webview也只能使用https请求。
有人认为 Android P 上所有的 App 都需要使用 TLS 加密会降低上网体验,事实上这是一种误解,至于 App 对于少数旧服务器的连接如果非要使用明码传输,开发者需要更改 App 的网络安全配置以允许此类连接。
有以下三种解决方案:
1、APP改用https请求
2、targetSdkVersion 降到27以下
3、在 res 下新增一个 xml 目录,然后创建一个名为:network_security_config.xml 文件(名字自定) ,内容如下,大概意思就是允许开启http请求
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>
<application
...
android:networkSecurityConfig="@xml/network_security_config"
...
/>
参考链接:
(https://blog.csdn.net/yonbor605/article/details/82223882)
解决AndroidStudio升级到3.6.1后 Build Output显示乱码
打开 菜单 Help-Edit Custom VM Options…
添加一句话指定JVM默认的编码方式
-Dfile.encoding=UTF-8
Manifest merger failed with multiple errors, see logs
运行出详细
gradlew processDebugManifest --stacktrace
迁移androidx编译报错
ERROR: [TAG] Failed to resolve variable '${animal.sniffer.version}'
ERROR: [TAG] Failed to resolve variable '${junit.version}'
fix this with two steps
-
File -> Invalidate Caches / restart… enter image description here
-
Build -> Clean project enter image description here