Android Studio 問題記錄
阿新 • • 發佈:2019-02-19
本文記錄解決的AS 報錯問題
1 Error:Execution failed for task ':app:preDebugAndroidTestBuild'.
Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions for app (26.1.0) and test app (27.1.1) differ. See https://d.android.com/r/tools/test-apk-dependency-conflicts.html for details.
解決:
android {}
configurations.all {
resolutionStrategy.force 'com.android.support:support-annotations:27.1.1'
}
dependencies {}
2 程式包 org.apache.http 不存在
Android sdk 22 以後刪除了httpClient的jar包
需要配置
compileSdkVersion 26
useLibrary 'org.apache.http.legacy'
defaultConfig {
3 訪問不到模組 超類的父類方法
因為模組中 implementation jar 所以訪問不到
需要 改為api
4 butterknife bindView 之後還是報空指標
在專案的gradle檔案的dependencies中增加
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
}
app 的build.gradle中配置
implementation 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
5 jni 找不到路徑
如果從Eclipse 轉入過來的專案,so已經放入到jniLibs 中,記得刪除以下
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
當lib中有so ,比如引入aar 中有so時,再增加此配置