2018-08-14 09:30:34 nongminkouhao 阅读数 385

展示项目中文件的组织方式默认是以Android方式展示的,可选择“Project、Packages、Scratches、ProjectFiles、Problems…”等展示方式。平时用的最多的就Android和Project两种。
步骤一:

  • 如果选择Android方式,则将aar文件放在jniLibs下
  • 如果选择Project方式,则将aar文件放在app下的libs下

如果直接编译会发现提示:

Failed to resolve:***
Open File

步骤二:app下build.gradle中android下添加

repositories{
    flatDir{
        dirs 'libs'
    }
}

重新rebuild project即可

2019-12-05 15:25:49 weixin_45633148 阅读数 9

Android Studio 如何引用aar包详解


百度上面有好多方法都写得太模糊了,有的也根本不能用,下面细说我自己引用成功的详情:

①:第一步是将aar资源包复制到项目的libs文件夹里
②:二是在app下找到并打开build.gradle,输入以下字符进行调用

apply plugin: 'com.android.application'

android {
	...
    repositories {
        flatDir{
            dirs('libs')
        }
    }
    
}

dependencies {
	...
    api(name:'android-gif-drawable-1.2.19', ext:'aar')

}

然后,你再Sync项目,引用成功后,可以在 External Libraries 资源夹里看到你所要引用的aar文件名及内容;不多说,成功图:

我引用成功aar资源包:android-gif-drawable-1.2.19

2016-07-05 12:17:47 Forevrehailong 阅读数 284
apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        applicationId "com.tsminfo.qvr"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    repositories {
        flatDir {
            dirs 'libs'
        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile (name:'vrlib-release', ext:'aar')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.3.0'
    compile files('libs/httpmime-4.1.3.jar')
    compile files('libs/library-1.0.19.jar')
    compile files('libs/SocialSDK_QQZone_1.jar')
    compile files('libs/SocialSDK_QQZone_2.jar')
    compile files('libs/SocialSDK_QQZone_3.jar')
    compile files('libs/SocialSDK_WeiXin_1.jar')
    compile files('libs/SocialSDK_WeiXin_2.jar')
    compile files('libs/umeng_social_sdk.jar')
    compile files('libs/universal-image-loader-1.9.5.jar')
}
vrlib-release 不要带扩展名
2017-07-06 16:36:29 Pusherson 阅读数 478

在复杂的android工程中,有多个项目依赖的时候,直接在当前主项目main目录的libs目录下直接导入aar包,并在build.gradle中添加

后,同步项目会报如下的错误,说明在android工程有多个项目依赖的时候,不能直接在libs目录下引用aar


正确的解锁姿势:

File---->New---->New Modle,将aar以Modle的形式导入


然后在Build.Gradle的dependencies中添加如下代码,然后同步即可

compile (project(':AlivcPlayer')) {
    transitive = false
}
compile (project(':AliyunVodPlayer')) {
    transitive = false
}
compile (project(':AliyunVodPlayerView')) {
    transitive = false
}

没有更多推荐了,返回首页