0

我刚开始尝试在 Android 上使用 Felix。我按照 Apache Felix 主页 ( http://felix.apache.org/site/apache-felix-framework-and-google-android.html ) 上的说明进行操作,但在最初的步骤中失败了。

为 Android SDK 设置路径后,我执行了以下命令:

dx --dex --output=classes.dex felix.jar

但是异常出来了:

UNEXPECTED TOP-LEVEL EXCEPTION:
java.io.FileNotFoundException: felix.jar (The system cannot find the file specif
ied)
    at java.util.zip.ZipFile.open(Native Method)
    at java.util.zip.ZipFile.<init>(ZipFile.java:214)
    at java.util.zip.ZipFile.<init>(ZipFile.java:144)
    at java.util.zip.ZipFile.<init>(ZipFile.java:158)
    at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:206)
    at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:131)
    at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:109)
    at com.android.dx.command.dexer.Main.processOne(Main.java:422)
    at com.android.dx.command.dexer.Main.processAllFiles(Main.java:333)
    at com.android.dx.command.dexer.Main.run(Main.java:209)
    at com.android.dx.command.dexer.Main.main(Main.java:174)
    at com.android.dx.command.Main.main(Main.java:91)
1 error; aborting

我确信文件 felix.jar 在那里。这是我从 dir 命令得到的:

Directory of D:\QuangND\OSGi\felix-framework-4.2.1\bin

08/30/2013  11:11 AM    <DIR>          .
08/30/2013  11:11 AM    <DIR>          ..
03/08/2013  10:19 PM           529,233 felix.jar
           1 File(s)        529,233 bytes
           2 Dir(s)  198,324,461,568 bytes free`

这里有什么问题?非常感谢你!(对不起,我的英语不好 :()

4

1 回答 1

0

好的,我解决了这个问题。我需要从它所在的位置(在 sdk/platform-tools 中)启动 dx 命令,而不是在任何地方

于 2013-08-30T06:04:58.037 回答