【发布时间】:2012-04-18 02:17:54
【问题描述】:
我正在开发一个使用 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 original 和 androidVNC 用作库时(在生成的 java 文件下)...我得到的是 textip 在原始 R.java 中有,但它是调用项目中(生成的java文件)的R.java中没有。
logcat 的 O/P(前几行)
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)` 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)
有什么线索吗?
【问题讨论】:
-
你在清单中声明了吗?
-
是的..我已经宣布了
-
您使用的是什么 Android SDK 版本,r17?
-
sdk 修订版 16...和 api 9...
标签: android android-activity android-library