android - OpenTok Android 演示不工作 - 没有找到类 "com.opentok.helloworld.MainActivity"

标签 android eclipse opentok tokbox

我一直在尝试获取 OpenTok Android hello world工作,但它在启动时不断崩溃。导入Hello world项目后,我将opentok android sdk复制到项目中,在eclipse中重新构建项目。错误都消失了,但是当我在我的 Galaxy Nexus 上运行它时,出现以下错误:

02-02 10:01:39.321: E/AndroidRuntime(17238): FATAL EXCEPTION: main
02-02 10:01:39.321: E/AndroidRuntime(17238): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.opentok.helloworld/com.opentok.helloworld.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "com.opentok.helloworld.MainActivity" on path: /data/app/com.opentok.helloworld-2.apk
02-02 10:01:39.321: E/AndroidRuntime(17238):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2106)
02-02 10:01:39.321: E/AndroidRuntime(17238):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
02-02 10:01:39.321: E/AndroidRuntime(17238):    at android.app.ActivityThread.access$600(ActivityThread.java:141)
02-02 10:01:39.321: E/AndroidRuntime(17238):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
02-02 10:01:39.321: E/AndroidRuntime(17238):    at android.os.Handler.dispatchMessage(Handler.java:99)
02-02 10:01:39.321: E/AndroidRuntime(17238):    at android.os.Looper.loop(Looper.java:137)
02-02 10:01:39.321: E/AndroidRuntime(17238):    at android.app.ActivityThread.main(ActivityThread.java:5039)
02-02 10:01:39.321: E/AndroidRuntime(17238):    at java.lang.reflect.Method.invokeNative(Native Method)
02-02 10:01:39.321: E/AndroidRuntime(17238):    at java.lang.reflect.Method.invoke(Method.java:511)
02-02 10:01:39.321: E/AndroidRuntime(17238):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
02-02 10:01:39.321: E/AndroidRuntime(17238):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
02-02 10:01:39.321: E/AndroidRuntime(17238):    at dalvik.system.NativeStart.main(Native Method)
02-02 10:01:39.321: E/AndroidRuntime(17238): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.opentok.helloworld.MainActivity" on path: /data/app/com.opentok.helloworld-2.apk
02-02 10:01:39.321: E/AndroidRuntime(17238):    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:65)
02-02 10:01:39.321: E/AndroidRuntime(17238):    at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
02-02 10:01:39.321: E/AndroidRuntime(17238):    at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
02-02 10:01:39.321: E/AndroidRuntime(17238):    at android.app.Instrumentation.newActivity(Instrumentation.java:1054)
02-02 10:01:39.321: E/AndroidRuntime(17238):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2097)
02-02 10:01:39.321: E/AndroidRuntime(17238):    ... 11 more

我做错了什么吗?我应该对构建路径做些什么吗?我不确定要做什么/如何做。

我还看到了this发布但无法找出解决方案。 任何帮助,将不胜感激。谢谢

最佳答案

我以前遇到过这个问题。

我所做的是:

  1. 删除项目中的“libs”文件。
  2. 在项目中创建新文件夹“libs”。
  3. 将 jar 从“opentok-android-sdk”文件夹移动到“libs”
  4. 配置构建路径。

然后它就可以工作了。

求助。

关于android - OpenTok Android 演示不工作 - 没有找到类 "com.opentok.helloworld.MainActivity",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14663326/

相关文章:

java - java.util.logging 日志文件或输出去了哪里?

ios - opentok/tokbox iOS SDK 中流(发布者)的订阅者数量限制是多少?

java - 由 : java. lang.NoSuchMethodError : org. apache.commons.codec.binary.Base64.decodeBase64 OpenTok Tokbox 引起

opentok - OpenTok session 的 RTMP 流输入

java - 如何根据值JSON设置选择项?

android - 支持旧设备

Java 连接从 jar 失败,但在 Eclipse 中正常

android sherlockActionBar 样式 Action 文本

android - 什么是 Android 应用程序生命周期方法? (不是 Activity 生命周期方法。)

android - 包括 Google Play 下载器库 | APK文件扩展库