在jar文件中调用Activity

时间:2011-12-23 05:04:17

标签: android jar

我想用我的应用程序从jar文件启动一个活动。在我的jar文件中,我使用

Intent intent=new Intent(cl,com.jar.Adview.class);
            cl.startActivityForResult(intent,0);

其中,cl是我申请的活动。 Adview.class在我的jar包中名为com.popupjar.But它抛出空指针异常。这该怎么做。请给我一个解决方案。

注意:意图将在一个方法中。当我在我的应用程序中调用该方法时,意图活动想要开始。

3 个答案:

答案 0 :(得分:1)

请检查:Integrate zxing barcode scanner into your Android app natively using Eclipse

检查步骤4(将ZXing Android包含在您的项目中)。您可以看到如何调用扫描活动(在jar中)。

希望这会有所帮助。

答案 1 :(得分:0)

代码中的cl似乎是null

答案 2 :(得分:0)

Android sdk包含用于将Java字节码转换为Dalvik字节码的dx工具 首先你的jar文件必须包含Dalvik字节码,为此你需要打开终端或cmd并输入:

dx --dex --output=classes.dex nameofyourjar.jar
aapt add nameofyourjar.jar classes.dex

注意一些限制,当你生成.jar

时,你会对它们有更多的了解