mas*_*mic 19 android jar android-studio
我试图在我的Android Studio项目中使用一些.jar文件作为库.
我一直在寻找如何做到这一点,常规方法是将.jar文件复制到libs文件夹中,然后将其添加为库.我知道libs文件夹必须位于"项目"视图中的"app"模块中.但是没有出现添加为库的选项.所以我的方法是手动添加它,右击"app"并:
打开模块设置/ app/Dependencies /并将.jar文件添加为文件依赖项.
然后,我转到我的.class但导入建议不允许我选择这些库作为导入.
我从"android"视图尝试了另一种方法.右键单击"app"并选择"新模块",我选择Import .JAR或.AAR Package,然后我从Open Module Setings中执行与之前相同的操作,但这次我将其添加为Module Dependency.
在booth方式中,gradle.build文件会更新,添加这些依赖项,但在进入活动选择导入时,它不会让我有机会从这些中选择导入.
我花了整整一天时间试图解决这个问题,但是我没有让我的活动认识到从这些文件中导入的内容,所以如果有人能告诉我我做错了什么或者我缺少什么,我会很感激. .
顶级build.gradle文件:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.1.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
Run Code Online (Sandbox Code Playgroud)
app级build.gradle文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.myapp"
minSdkVersion 14
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
sourceSets { main { res.srcDirs = ['src/main/res', 'src/main/res/values-v14'] } }
packagingOptions {
exclude 'META-INF/LICENSE.txt'
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile project(':activation')
compile project(':mail')
}
Run Code Online (Sandbox Code Playgroud)
Rob*_*ust 26
我目前使用gson-2-2.4.jar和YouTubeAndroidPlayerApi.jar以及其他一些项目.要导入这些jar,我把它放在我的libs文件夹中.之后,转到build.gradle并删除其中的一些字符,然后重写(1).最后,单击"立即同步"(2).我不知道为什么我的同步按钮
当我将jar添加到libs时不起作用,所以我这样做,并且它工作得很好.

UPDATE
在Android 3.xy上我们可以使用Sync Project with Gradle Files或Refresh all Gradle projects
关于Android Studio 1.5.1:
您需要将JAR文件复制并粘贴到:
APP_NAME /应用/库
请注意,libs文件夹已存在.复制后,将项目视图从Android更改为项目文件.
打开app/libs文件夹并右键单击JAR文件,然后单击"添加为库".
应该这样做.我无法成功使用添加模块导入JAR文件.
| 归档时间: |
|
| 查看次数: |
10477 次 |
| 最近记录: |