java application中运行无错误,android application时编译无错误 运行时报错如下:
05-18 01:12:31.891: E/dalvikvm(238): Could not find class 'org.bouncycastle.openssl.PEMReader', referenced from method com.Sign.CRTrenzheng先问下怎么修改?或者说它对程序有无影响;
05-18 01:12:31.891: E/dalvikvm(238): Could not find class 'org.bouncycastle.openssl.PEMReader', referenced from method com.Sign.CRTrenzheng先问下怎么修改?或者说它对程序有无影响;
没在AndroidManifest.xml中注册活动?
05-18 08:17:21.900: W/System.err(596): at org.apache.harmony.luni.platform.OSFileSystem.open(OSFileSystem.java:244)
05-18 08:17:21.900: W/System.err(596): at java.io.FileInputStream.<init>(FileInputStream.java:77)
05-18 08:17:21.900: W/System.err(596): at com.SocketConnect.Sign.CRTrenzheng(Sign.java:25)
05-18 08:17:21.911: W/System.err(596): at com.BestonePay.main.SubmitTask.doInBackground(SubmitTask.java:60)
05-18 08:17:21.911: W/System.err(596): at com.BestonePay.main.SubmitTask.doInBackground(SubmitTask.java:1)
05-18 08:17:21.911: W/System.err(596): at android.os.AsyncTask$2.call(AsyncTask.java:185)
05-18 08:17:21.911: W/System.err(596): at java.util.concurrent.FutureTask$Sync.innerRu
后来出现如下错误。
05-18 08:17:21.940: E/AndroidRuntime(596): java.lang.RuntimeException: An error occured while executing doInBackground()
05-18 08:17:21.940: E/AndroidRuntime(596): at android.os.AsyncTask$3.done(AsyncTask.java:200)
05-18 08:17:21.940: E/AndroidRuntime(596): at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273)
05-18 08:17:21.940: E/AndroidRuntime(596): at java.util.concurrent.FutureTask.setException(FutureTask.java:124)
05-18 08:17:21.940: E/AndroidRuntime(596): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307)
05-18 08:17:21.940: E/AndroidRuntime(596): at java.util.concurrent.FutureTask.run(FutureTask.java:137)
05-18 08:17:21.940: E/AndroidRuntime(596): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068)
05-18 08:17:21.940: E/AndroidRuntime(596): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)
05-18 08:17:21.940: E/AndroidRuntime(596): at java.lang.Thread.run(Thread.java:1096)
05-18 08:17:21.940: E/AndroidRuntime(596): Caused by: java.lang.NullPointerException
05-18 08:17:21.940: E/AndroidRuntime(596): at com.BestonePay.main.SubmitTask.doInBackground(SubmitTask.java:73)
05-18 08:17:21.940: E/AndroidRuntime(596): at com.BestonePay.main.SubmitTask.doInBackground(SubmitTask.java:1)
05-18 08:17:21.940: E/AndroidRuntime(596): at android.os.AsyncTask$2.call(AsyncTask.java:185)
05-18 08:17:21.940: E/AndroidRuntime(596): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
05-18 08:17:21.940: E/AndroidRuntime(596): ... 4 more
谢谢,不过我用
AssetManager assetManager = getAssets();
InputStream inputStream = assetManager.open("TESTMERCHANT.key");来读文件,必须放在activity里面吗?
现在我用在public class SubmitTask extends AsyncTask<String, Void, Boolean>{}里
说getAssets未定义。