繁体   English   中英

为什么aar导入在android studio中不满意?

[英]why aar importing not happy in android studio?

不会重复另一个问题,因为.gradle文件已经按照建议进行了配置。(注意,这不是我无法构建项目,但IDE无法识别导入)


Android新手开发

我正在使用最新的android studio(v3.1.3)

我从一个站点下载了源代码,并尝试在android设备上运行它,这是成功的,即,我可以构建apk,但是在android studio IDE中,导入类显示错误,该类似乎是从aar文件中导入的。

如何在IDE中进行导入工作(不显示错误)?

在此处输入图片说明

这是应用程序中的build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 27
    buildToolsVersion "27.0.0"
    defaultConfig {
        applicationId "com.tencent.tmgp.yybtestsdk"
        minSdkVersion 14
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile(name: 'YSDK_Android_1.3.9_917', ext: 'aar')
}

这是项目中的build.gradle

   // Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.3'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        flatDir {
            dirs 'libs'
        }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

像这样更新gradle.build (在PROJECT级别,而不是应用程序级别)。

        flatDir {
            dirs 'libs'
            dirs 'libs/app'
            dirs "../app/libs"
        }

尝试改变

compile(name: 'YSDK_Android_1.3.9_917', ext: 'aar')

implementation(name: 'YSDK_Android_1.3.9_917', ext: 'aar')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM