无法解析符号(在Android Studio更新后),但项目为app / library项目

时间:2016-06-08 18:01:20

标签: android dependencies project upgrade resolve

我有一个Android Studio项目A是一个应用程序,项目B是一个库项目。我在项目A中包含了项目B.项目B有项目B和项目A中使用的一些依赖项(android async http和org.json)。我将Android Studio升级到2.2预览2,现在我遇到了问题我所有的android异步http用法都说无法解析符号。但是,我的JSON用法很好。当我构建项目时,我没有错误,可以运行它就好了。如何修复Android Studio中的“无法解决符号”问题?

我试过了

  1. 清洁&重建这两个项目
  2. 在应用的build.gradle&中进行更改同步等级
  3. 重新安排依赖顺序
  4. 使用gradle文件同步项目
  5. 从.idea / libraries&删除android async http.xml。使用gradle文件同步项目
  6. 打开和关闭android studio
  7. 在app&中设置minifyEnabled = true文库
  8. 我有什么遗失的吗?

    app>的build.gradle

    apply plugin: 'com.android.application'
    android {
    
        compileSdkVersion 23
        buildToolsVersion '23.0.3'
        defaultConfig {
            minSdkVersion 19
            targetSdkVersion 23
            versionCode 33
            versionName "2.3"
        }
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.config
        }
    }
    useLibrary 'org.apache.http.legacy'
    }
    
    dependencies {
        compile project(':mylibrary')
        compile 'com.android.support:appcompat-v7:21.0.3'
        compile 'com.android.support:support-v13:21.0.3'
    }
    

    库>的build.gradle

    apply plugin: 'com.android.library'
    android {
        compileSdkVersion 23
    buildToolsVersion '23.0.3'
    
    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 23
        versionCode 2
        versionName "1.3"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    useLibrary 'org.apache.http.legacy'
    }
    dependencies {
        compile files('libs/org.json-20120521.jar')
        compile files('libs/android-async-http-1.4.5.jar')
    }
    

0 个答案:

没有答案