【问题标题】:Trouble importing .class files into Android project将 .class 文件导入 Android 项目时遇到问题
【发布时间】:2011-04-14 18:28:03
【问题描述】:

你好 Stack Overflow 社区,

我正在为一个工程项目创建一个 Android 应用。该应用程序的基本目标是通过 WiFi 远程控制遥控车。汽车上安装了摄像头和麦克风,并将视频和语音无线传输回控制器。我们(小组)有一个工作 Java 应用程序,其中视频传输通过无线摄像头完美运行。我有工作 Java 代码,但代码需要 .class 文件才能运行:aplug.class、aplug$AU.class、aplug$SI.class 和 aplug$TS.class。在 Eclipse 中,为了让程序正常工作,我必须“添加外部类库”来编译代码,一切正常。但是,我似乎无法通过声明声明行:

private aplug applet = new aplug();

我在 Eclipse 中尝试过“添加外部类文件夹”和“添加类文件夹”,以及“配置构建路径”,然后右键单击类 ->“添加到构建路径”,但似乎什么也没有去工作。我也试过了

<uses-library>android:name="aplug.class" />

在 AndroidManifest.xml 文件中。有人知道如何导入这些 .class 文件以便我可以在我的 Android 项目中使用它们吗?

提前致谢!

【问题讨论】:

  • 理想情况下,我们将撰写关于我们如何做到这一点的文章,并将所有内容开源,这样任何人都可以自己做。因为这是一个本科项目,我们不鼓励通过货币化......

标签: android eclipse import adt


【解决方案1】:

第 1 步:将它们打包为 JAR。

第 2 步:将 JAR 放入您的 libs/ 目录中。

步骤 #3:在 Eclipse 的构建路径中选择 Add JAR 并添加对 JAR 的引用。

【讨论】:

  • 我使用终端命令 'jar cf jarfile.jar class.class class2.class' 将它打包为 .jar,然后通过使用 'jar tf' 检查它以确保它们都是那里。当我添加对 jar 的引用时,它仍然无法解析 aplug。有没有可能我不能在 Android 中使用它?
  • @HiVoltRock:我建议使用崩溃的实际堆栈跟踪更新您的问题。如果“无法解析插件”是您在 Eclipse 中遇到的问题,那么您还有其他问题,例如使用错误的包。我注意到你在这里没有引用包——你不能使用不属于某个包的类文件。
  • 似乎问题通过将类反编译成它们的原始 java 文件解决了,但我们仍然必须使用 MediaPlayer 对象来让我们的相机流正确显示。现在工作,主要是
  • 您能否更深入地描述您的解决方案?您是否在项目中包含了库的原始 java 文件?
猜你喜欢
  • 2012-12-16
  • 1970-01-01
  • 1970-01-01
  • 2021-09-03
  • 2013-09-02
  • 1970-01-01
  • 2014-02-20
  • 2016-05-13
  • 1970-01-01
相关资源
最近更新 更多