用eclipse将jar包含到apk中

时间:2011-12-28 08:36:44

标签: android jar apk

我正在尝试在我的apk文件中包含一个jar文件。

我尝试了以下内容:

    • 将jar复制到我项目中的lib目录
    • 将jar添加到路径
    • 启用jar以供导出
    • 只需将jar添加到我的项目路径(其他位置)
    • 启用jar导出
  1. 但是apk不包含jar。当我试图抓住应用程序时,控制台告诉我:

    Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
    Please check logcat output for more details.
    Launch canceled!
    

    我正在使用

    Eclipse IDE for Java Developers 版本:Indigo Service Release 1 构建ID:20110916-0149
    Android开发工具包 版本:16.0.1.v201112150204-238534

    编辑: 这个问题解决了。如果我没有在清单中根据需要声明它的工作原理。 (奇怪的行为)

9 个答案:

答案 0 :(得分:4)

确保使用.JAR

创建JavaSE-1.6, not 1.7

答案 1 :(得分:2)

不确定你是否已经解决了这个问题,但我遇到了类似的问题,当我尝试在模拟器上运行应用程序时,只是将“.jar”文件添加到lib中没有帮助。

最终允许我取得进展的是通过相同的事情并如上所述添加库,然后在“Java Build Path”对话框中,转到“Order and Export”选项卡,然后选择jar文件也在那里。然后.apk明显更大,应用程序通过初始启动。 (它仍然在之后死亡,但我认为那里还有另一个许可问题。)

我希望这有帮助吗?

答案 2 :(得分:1)

也许你试过这个?:

右键单击Project - >属性 -

  • 选择 Java构建路径
  • 确保图书馆是在顶部选择的标签
  • 点击添加外部JAR

然后找到你的JAR ......你的项目中不需要它。

答案 3 :(得分:1)

对我来说,以下工作:

  1. 打开项目文件夹中的.classpath文件。
  2. 检查它是否包含行

    <classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
    

    就我而言,它已丢失,因此将其添加到文件中。

  3. 重启Eclipse

答案 4 :(得分:0)

右键点击项目 - &gt;属性 - &gt; Java BuildPath - &gt;添加外部JAR。

并选择jar你想要添加什么。单击确定..

答案 5 :(得分:0)

如果您尝试将jar文件添加到Android应用程序中 就像这样

创建lib文件夹并复制.jar文件

在Eclipse中,右键单击现有项目,然后选择属性。将会出现一个弹出窗口。(右键单击Project Properties)。

箭头在那里,选择Java Build Path,然后单击Libraries选项卡,点击Add External Jar的按钮,然后浏览你的jar文件(在lib文件夹中)并选择ok。

答案 6 :(得分:0)

1)在项目中创建一个lib文件夹并复制其中的jar文件。 2)现在在Eclipse中右键单击您的项目并选择属性 3)属性 - &gt; java构建路径 - &gt;库 - &GT;添加罐子。 4)在add jar中你可以找到你的jar文件 5)逐个添加jar文件

答案 7 :(得分:0)

在您的应用程序中创建一个文件夹并将jar文件粘贴到该文件夹​​中。 之后转到java构建路径,然后从应用程序jar文件夹中选择jar文件,然后单击确定,我认为您的问题应该解决。 如果您有任何问题,请告诉我。

答案 8 :(得分:0)

也许它在较新的版本中有所改变,但我必须做的是正常添加jar以便能够编译,然后确保我的jar文件也在Java Build的顺序和导出选项卡中被检查路径设置。