我是Android Studio的新手。 我如何在< JDK >文件夹下面的外部库中添加几个jar文件?
当前回答
在应用程序目录中创建“libs”文件夹,将jar文件复制到libs文件夹中,右键单击Android Studio中的jar文件,并添加为库… 然后打开构建。Gradle并添加这个:
dependencies {
implementation files('libs/your jar file.jar')
}
其他回答
在Android Studio 3.0或更高版本中,我使用了如下的波纹:
如果不存在类似的文件夹,则创建应用程序目录的库
在左上角设置项目视图 进入项目 进入应用程序 点击应用->新建->目录 将文件夹命名为libs 将罐子粘贴到libs文件夹中 目录将看起来像一个波纹图像
在构建。Gradle添加这些线条 //如果之前没有添加,则添加此行。 实现文件树(目录:'libs',包括:['*.jar']) 实现文件(“libs / com.ibm.icu_3.4.4.1.jar”)
如果你没有看到“添加为库”选项,确保你解压(解压缩)你的文件,使你有mail.jar而不是mail.zip。
然后右键单击你的文件,你可以看到“添加为库”选项。
解析jar的例子…
从项目视图中添加jar到libs文件夹,如果不存在则创建lib文件夹
复制所有的罐子…
向gradle....添加库在构建。Gradle文件:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.0'
compile 'com.android.support:design:23.0.0'
compile 'com.android.support:percent:23.0.0'
compile 'com.parse.bolts:bolts-android:1.+'
compile fileTree(dir: 'libs', include: 'Parse-*.jar’)
}
为添加lib文件夹的所有jar…将Parse-*.jar更改为*.jar
在app文件夹下创建libs文件夹,并将jar文件复制到其中。 在应用程序构建中添加以下行依赖。gradle文件:
implementation fileTree(include: '*.jar', dir: 'libs')
在你的android项目中添加一个罐子的“官方方式” 外部库,是在jar中添加依赖项{}节 build.gradle。
如果你做了以上所有的事情,但没有一个奏效,那么还有另外两种可能:
If Android Studio or some other IDE doesn't give red underlined errors in editor but runs in error in the Java Compiler, CHECK YOUR JAR. Your jar may not have a proper Manifest included therefore the compiler doesn't know what the jar can provide/don't know it's package name Maybe it's folder structure is messed up. The folder structure doesn't match with its package name. package a.b.c; should be matching to folder a > folder b > folder c. The package name has some conflict. (Trust me, this happened to me and it took hours to figure it out.)
然而,如果你打算用cordova,这里有一些添加外部罐子的技巧。
“build-extras。Gradle”是更好的管理Gradle文件的方法。
下面是在基于cordova的android项目中管理额外设置的步骤:
添加jar到build-extras.gradle: //其他设置在这里,例如:buildscript{…} ext.postBuildExtras = { //你可能有一些其他的设置,例如:android{…} 依赖关系{ 编译文件(“libs / abc.jar”) } }
(更详细的步骤在这里:扩展cordova gradle文件以包括谷歌服务)
在终端,做:
Cordova构建android
推荐文章
- 如何改变菜单项的文本颜色在安卓?
- Android选择器和文本颜色
- 视图绑定-我如何获得包含布局的绑定?
- 在Android Studio中改变矢量资产的填充颜色
- 在构建中编写注释的语法是什么?gradle文件?
- 如何以编程方式添加按钮色调
- 用Android Studio进行调试永远停留在“等待调试器”状态
- Openssl不被视为内部或外部命令
- 无法执行dex:在Eclipse中超过GC开销限制
- 如何以编程方式将视图添加到视图
- 单击url会打开默认浏览器
- 使用Retrofit刷新OAuth令牌,而不修改所有调用
- 多个dex文件定义了landoid /support/v4/accessibilityservice/AccessibilityServiceInfoCompat
- 如何获得动作栏的高度?
- 从活动外部调用startActivity() ?