android studio 4.1* PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderExc
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target安装下面博客导入key (https://maven.aliyun.com/mvn/view 这个网址)ht
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
安装下面博客导入key (仓库服务 这个网址)
关于gradle Cause: unable to find valid certification path to requested target错误解决方法
仓库服务 这个网址内容加入加入 google 、jcenter
导入网站证书
keytool.exe -importcert -file D:\Users\Desktop\cert.cer -keystore "%JAVA_HOME%/jre/lib/security/cacerts" -trustcacerts
buildscript { repositories { //google() //jcenter() google { url 'https://maven.aliyun.com/repository/google' } jcenter { url 'https://maven.aliyun.com/repository/jcenter' } } dependencies { classpath "com.android.tools.build:gradle:4.1.0" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { //google() //jcenter() google { url 'https://maven.aliyun.com/repository/google' } jcenter { url 'https://maven.aliyun.com/repository/jcenter' } } } task clean(type: Delete) { delete rootProject.buildDir }
Q:
Installed Build Tools revision 31.0.0 is corrupted. Remove and install again using the SDK Manager.
找到自己 sdk 的目录位置,默认在 %AppData%\Local\Android\Sdk\
,Win + R
快捷键打开启动,输入 %AppData%
即可快速进入;
然后进入目录, build-tools\31.0.0
,将 d8.bat
文件名改成 dx.bat
;
然后继续找到 build-tools\31.0.0\lib
目录,将 d8.jar
改成 dx.jar
即可
Q:
The minCompileSdk (32) specified in a
dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)
is greater than this module's compileSdkVersion (android-31).
Dependency: androidx.appcompat:appcompat-resources:1.5.0.
AAR metadata file: D:\Users\**\.gradle\caches\transforms-2\files-2.1\d4f92dafedf13532cae26856a5476ff6\jetified-appcompat-resources-1.5.0\META-INF\com\android\build\gradle\aar-metadata.properties.
build.gradle 文件
dependencies { implementation 'androidx.appcompat:appcompat:1.5.0'
androidx.appcompat:appcompat:1.4.1. 依赖库必须以 android-31 进行编译 , ‘androidx.appcompat:appcompat:1.0.0’ 依赖 android-28
将 androidx.appcompat:appcompat:1.5.0 改为 androidx.appcompat:appcompat:1.4.1 就可以了
Q:
Execution failed for task ':app:installDebug'.
> java.util.concurrent.ExecutionException: com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED: Failed parse during installPackageLI: /data/app/vmdl934948546.tmp/base.apk (at Binary XML file line #21): com.example.tracepro.MainActivity: Targeting S+ (version 31 and above) requires that an explicit value for android:exported be defined when intent filters are present
<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/Theme.TracePro"> <activity android:exported="true"
AndroidManifest.xml 里面添加 android:exported="true"
可能 gradle.properties文件
android.injected.testOnly=false
更多推荐
所有评论(0)