如何将 jar 文件(maven)导入 Android Studio?
Posted
技术标签:
【中文标题】如何将 jar 文件(maven)导入 Android Studio?【英文标题】:How to import jar file (maven) into Android Studio? 【发布时间】:2015-11-05 08:48:05 【问题描述】:我想将一个 jar 文件导入到我的 android 项目中。(here is the jar file) 这是我的步骤:
在 MANIFEST.MF 文件中添加两行(Class-Path 和 Main-Class) 类路径:libs/nineoldandroids-2.4.0.jar 主类:com.demos.tencent_qq_ui.Aty.MainActivity
将jar文件拖到libs目录下
右击“添加为库”
编辑我的 build.gradle 文件 依赖 编译 fileTree(dir: 'libs', include: ['*.jar']) 编译'com.android.support:appcompat-v7:22.2.0' 编译文件('libs/nineoldandroids-2.4.0.jar')重建项目 --> 运行
但出现错误:无法找到或加载主类com.demos.tencent_qq_ui.Aty.MainActivity
我google了很长时间,但没有得到太多有用的信息... 非常感谢您对我的错误的任何帮助。谢谢! 操作系统:ubuntu 15.04 IDE:Android Studio 1.2
【问题讨论】:
【参考方案1】:<dependency>
<groupId>com.nineoldandroids</groupId>
<artifactId>library</artifactId>
<version>2.4.0</version>
</dependency>
我想这可以像这样转换为 gradle 依赖:
dependencies
compile 'com.nineoldandroids:library:2.4.0'
由于库位于maven central,这应该可以工作。 我认为您不需要在 MANIFEST.MF 中添加任何内容
确保您的 build.gradle 中有 mavenCentral,如下所示:
buildscript
repositories
mavenCentral()
【讨论】:
如果我不将 Class-Path 和 Main-Class 添加到 MANIFEST.MF ,它会得到另一个错误:/libs/nineoldandroids-2.4.0.jar don't have main list attribute [翻译成中文] 你有中文的strings.xml 吗?那么问题可能是nineoldandroid库没有提供中文的资源字符串。 我不这么认为。我知道很多中国开发者都在使用这个库。(也许他们中的大多数人使用eclipse而不是Android Studio)。 感谢您的宝贵时间。我要睡觉了(北京时间00:53)。如果您有任何建议,请给我留言。 我刚刚开始了一个新项目(使用 intellij 想法),我唯一添加的是依赖项块。我可以与 gradle 同步并可以构建项目。您的项目什么时候出现问题?以上是关于如何将 jar 文件(maven)导入 Android Studio?的主要内容,如果未能解决你的问题,请参考以下文章