Android 使用eclipse将jar包含到apk中

Android 使用eclipse将jar包含到apk中,android,jar,apk,Android,Jar,Apk,我试图在我的apk文件中包含一个jar文件 我尝试了以下方法: 将jar复制到我的项目中的lib目录中 将jar添加到路径 启用jar以进行导出 只需将jar添加到我的项目路径(其他位置) 启用jar以进行导出 但是apk不包括jar。当我尝试启动应用程序时,控制台会告诉我: Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY Please check logcat output for more details. Laun

我试图在我的apk文件中包含一个jar文件

我尝试了以下方法:

    • 将jar复制到我的项目中的
      lib
      目录中
    • 将jar添加到路径
    • 启用jar以进行导出
    • 只需将jar添加到我的项目路径(其他位置)
    • 启用jar以进行导出
  • 但是apk不包括jar。当我尝试启动应用程序时,控制台会告诉我:

    Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
    Please check logcat output for more details.
    Launch canceled!
    
    我正在为Java开发人员使用EclipseIDE 版本:Indigo Service Release 1 构建id:20110916-0149和Android开发工具包 版本:16.0.1.v201112150204-238534

    编辑: 这个问题解决了。如果我没有在清单中声明所需的库,它就会工作。 (奇怪的行为)

    右键单击项目-->属性-->Java构建路径-->添加外部JAR


    然后选择您想要添加的内容。单击“确定”。

    也许您已经尝试过这个方法了?:

    右键单击项目-->属性--

    • 选择Java构建路径
    • 确保在顶部选择了库
    • 单击添加外部罐子

    然后找到您的JAR…您的项目中不需要它。

    如果您试图将JAR文件添加到android应用程序中 就是这样

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

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

    如箭头所示,选择Java构建路径,然后单击库选项卡,在这里单击添加外部Jar按钮,然后浏览Jar文件(在lib文件夹中)并选择ok。

    1)在项目中创建一个lib文件夹并复制其中的Jar文件。 2) 现在在Eclipse中右键单击您的项目并选择properties 3) 属性-->java生成路径-->库-->添加JAR。 4) 在addjar中,您可以找到您的jar文件
    5) 逐个添加jar文件

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

    确保您的
    .JAR
    是使用
    JavaSE-1.6而不是1.7创建的,我不确定您是否解决了这个问题,但我遇到了类似的问题,当我尝试在模拟器上运行应用程序时,将“.JAR”文件添加到库中没有帮助

    最终让我取得进展的是,按照上述步骤添加库,然后在“Java构建路径”对话框中,转到“Order and Export”选项卡,并在那里选择jar文件。然后.apk明显变大了,应用程序通过了最初的启动。(后来它还是死了,但我认为还有另一个许可问题。)


    我希望这能有所帮助?

    对我来说,以下措施奏效了:

  • 打开项目文件夹中的
    .classpath
    文件
  • 检查是否包含该行

    <classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
    
    
    
    在我的例子中,它丢失了,所以将它添加到文件中

  • 重新启动Eclipse

  • 在较新的版本中,它可能已经改变了,但我要做的是像正常情况一样添加jar以便能够编译,然后确保在Java构建路径设置的“顺序和导出”选项卡中也检查了我的jar文件。

    这是否回答了您的问题?你在使用谷歌地图API吗?@Stagleton:不,没有帮助。我想我昨天在谷歌上发了这篇文章,我们讨论了Android中jar文件的一些问题。你能检查一下这个吗?您还可以在您的问题中包含清单文件吗?听起来可能很傻,但是您是否尝试过关闭Eclipse和/或清理项目?太糟糕了,您介意分享您正在添加的JAR吗?您是否可以尝试该JAR的更新或更旧版本?我自己编译-->这完全必要吗?ie:你做了修改?如果没有,我建议使用预编译的JAR,看看是否有效。我将其复制到项目的lib文件夹中,将其添加到path并启用导出-->相同的问题。这就是解决我问题的方法!我从未意识到这是行不通的,特别是因为Eclipse无论如何都不会抱怨。谢谢你,伙计!!!这也是我的情况,非常感谢你指出我的疏忽!我正在考虑提出一个新的问题,只是为了更大程度地关注这个解决方案。