1. 程式人生 > >Android Studio 問題記錄

Android Studio 問題記錄

本文記錄解決的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時,再增加此配置