我是Android Studio的新手。 我如何在< JDK >文件夹下面的外部库中添加几个jar文件?
当前回答
解析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
其他回答
步骤1:为项目下载任何JAR文件。
第二步:复制。jar文件和过去的libs文件夹。
步骤3:单击文件>项目结构>选择应用程序>依赖
步骤4:
步骤5:
第六步:点击Ok按钮后,我们可以看到依赖项以这样的方式添加:
在你的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
如果你没有看到“添加为库”选项,确保你解压(解压缩)你的文件,使你有mail.jar而不是mail.zip。
然后右键单击你的文件,你可以看到“添加为库”选项。
将JAR放在app/libs和app/build中。Gradle在依赖项部分添加:
implementation fileTree(dir: 'libs', include: ['*.jar'])
请在build.gradle中提供jar文件位置
implementation fileTree(dir: '<DirName>', include: ['*.jar'])
例子:
implementation fileTree(dir: 'C:\Downloads', include: ['*.jar'])
添加单个jar文件
implementation files('libs/foo.jar')
注意: Compile在最新的gradle中已弃用,因此改用implementation。
推荐文章
- 改变开关的“开”色
- 以编程方式将EditText的输入类型从PASSWORD更改为NORMAL,反之亦然
- 如何在隐藏和查看密码之间切换
- 在Android上调整一个大的位图文件到缩放输出文件
- 如何更改Android版本和代码版本号?
- Android Studio突然无法解析符号
- 应用程序重新启动而不是恢复
- 如何设置整个应用程序在纵向模式?
- Android中文本的阴影效果?
- 以编程方式设置TextView的布局权重
- Android -如何覆盖“后退”按钮,所以它不完成()我的活动?
- 如何从通知点击发送参数到一个活动?
- 导航目标xxx对于这个NavController是未知的
- 使用ConstraintLayout均匀间距的视图
- 文件google-services错误。模块根文件夹中缺少Json。谷歌服务插件没有它就不能正常工作。