我想用我的应用程序从jar文件启动一个活动。在我的jar文件中,我使用
Intent intent=new Intent(cl,com.jar.Adview.class);
cl.startActivityForResult(intent,0);
其中,cl是我申请的活动。 Adview.class在我的jar包中名为com.popupjar.But它抛出空指针异常。这该怎么做。请给我一个解决方案。
注意:意图将在一个方法中。当我在我的应用程序中调用该方法时,意图活动想要开始。
答案 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
时,你会对它们有更多的了解