我正在开发一个使用androidVNC Viewer作为库项目的Android应用程序,但我无法从androidVNC启动活动(发现活动异常)。
另外,我该如何打包一个库项目并将其用作一个apk?
更新
我正在使用以下意图进行调用:
Intent call= new Intent("android.androidVNC.androidVNC.LAUNCH");
startActivity(call);
更新2 使用以下代码后,我认为我可以启动该活动,但是遇到了this(java.lang.NoSuchFieldError:android.androidVNC.R $ id.textIP)错误...
注:该错误可能是由于缺少所需的字段或库文件导致的。请确保您已正确安装并链接了所需的库文件。Intent vnc_call = new Intent(getApplicationContext(), androidVNC.class);
vnc_call.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(login);
在检查了R.java、androidVNC原始文件和androidVNC作为库时(在生成的Java文件下)...我发现textip在原始R.java中存在,但在调用项目的R.java生成的Java文件中不存在。 logcat的输出(前几行)如下:
04-05 01:34:18.135: W/dalvikvm(479): 无法解析Landroid/androidVNC/AbstractConnectionBean的超类; (256) 04-05 01:34:18.135: W/dalvikvm(479): 类'Landroid/androidVNC/AbstractConnectionBean;'的链接失败 04-05 01:34:18.135: W/dalvikvm(479): 无法解析Landroid/androidVNC/ConnectionBean的超类; (8) 04-05 01:34:18.135: W/dalvikvm(479): 类'Landroid/androidVNC/ConnectionBean;'的链接失败 04-05 01:34:18.145: W/dalvikvm(479): VFY: 找不到签名中引用的类(Landroid/androidVNC/ConnectionBean;) 04-05 01:34:18.155: W/dalvikvm(479): 无法解析Landroid/androidVNC/AbstractConnectionBean的超类; (256) 04-05 01:34:18.155: W/dalvikvm(479): 类'Landroid/androidVNC/AbstractConnectionBean;'的链接失败 04-05 01:34:18.155: W/dalvikvm(479): 无法解析Landroid/androidVNC/ConnectionBean的超类; (8) 04-05 01:34:18.155: W/dalvikvm(479): 类'Landroid/androidVNC/ConnectionBean;'的链接失败 04-05 01:34:18.187: W/dalvikvm(479): 无法解析Landroid/androidVNC/AbstractConnectionBean的超类; (256) 04-05 01:34:18.187: W/dalvikvm(479): 类'Landroid/androidVNC/AbstractConnectionBean;'的链接失败 04-05 01:34:18.187: W/dalvikvm(479): 无法解析Landroid/androidVNC/ConnectionBean的超类; (8)
有任何线索吗?