Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法运行Android Chromecast示例_Java_Android_Chromecast_Eclipse Adt - Fatal编程技术网

Java 无法运行Android Chromecast示例

Java 无法运行Android Chromecast示例,java,android,chromecast,eclipse-adt,Java,Android,Chromecast,Eclipse Adt,我试图在android中运行“democastplayer”示例(与tic tac toe的行为相同),但在我的手机上运行时,它似乎失败了。错误很明显,但我不知道是什么原因造成的。我的项目正在编译,但是当它运行时,我得到了类NotFound错误。我使用下面的方法在eclipse中包括了appcompat_v7、android-support-v7-mediarouter和google play services lib项目 FWIW-我使用Build21编译,在64位ubuntu上进行开发,我

我试图在android中运行“democastplayer”示例(与tic tac toe的行为相同),但在我的手机上运行时,它似乎失败了。错误很明显,但我不知道是什么原因造成的。我的项目正在编译,但是当它运行时,我得到了类NotFound错误。我使用下面的方法在eclipse中包括了appcompat_v7、android-support-v7-mediarouter和google play services lib项目

FWIW-我使用Build21编译,在64位ubuntu上进行开发,我的HelloWorld示例运行良好

任何帮助都将不胜感激

10-19 06:59:41.702: E/AndroidRuntime(22076): FATAL EXCEPTION: main
10-19 06:59:41.702: E/AndroidRuntime(22076): Process: com.google.android.gms.cast.samples.democastplayer, PID: 22076
10-19 06:59:41.702: E/AndroidRuntime(22076): java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/app/ActivityManagerCompat;
10-19 06:59:41.702: E/AndroidRuntime(22076):    at android.support.v7.media.MediaRouter$GlobalMediaRouter.<init>(MediaRouter.java:1528)
10-19 06:59:41.702: E/AndroidRuntime(22076):    at android.support.v7.media.MediaRouter.getInstance(MediaRouter.java:220)
10-19 06:59:41.702: E/AndroidRuntime(22076):    at com.google.android.gms.cast.samples.democastplayer.BaseCastPlayerActivity.onCreate(BaseCastPlayerActivity.java:182)
10-19 06:59:41.702: E/AndroidRuntime(22076):    at com.google.android.gms.cast.samples.democastplayer.SdkCastPlayerActivity.onCreate(SdkCastPlayerActivity.java:51)
10-19 06:59:41.702: E/AndroidRuntime(22076):    at android.app.Activity.performCreate(Activity.java:5933)
10-19 06:59:41.702: E/AndroidRuntime(22076):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
10-19 06:59:41.702: E/AndroidRuntime(22076):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251)
10-19 06:59:41.702: E/AndroidRuntime(22076):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
10-19 06:59:41.702: E/AndroidRuntime(22076):    at android.app.ActivityThread.access$800(ActivityThread.java:144)
10-19 06:59:41.702: E/AndroidRuntime(22076):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
10-19 06:59:41.702: E/AndroidRuntime(22076):    at android.os.Handler.dispatchMessage(Handler.java:102)
10-19 06:59:41.702: E/AndroidRuntime(22076):    at android.os.Looper.loop(Looper.java:135)
10-19 06:59:41.702: E/AndroidRuntime(22076):    at android.app.ActivityThread.main(ActivityThread.java:5221)
10-19 06:59:41.702: E/AndroidRuntime(22076):    at java.lang.reflect.Method.invoke(Native Method)
10-19 06:59:41.702: E/AndroidRuntime(22076):    at java.lang.reflect.Method.invoke(Method.java:372)
10-19 06:59:41.702: E/AndroidRuntime(22076):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
10-19 06:59:41.702: E/AndroidRuntime(22076):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
10-19 06:59:41.702: E/AndroidRuntime(22076): Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v4.app.ActivityManagerCompat" on path: DexPathList[[zip file "/data/app/com.google.android.gms.cast.samples.democastplayer-2/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
10-19 06:59:41.702: E/AndroidRuntime(22076):    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
10-19 06:59:41.702: E/AndroidRuntime(22076):    at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
10-19 06:59:41.702: E/AndroidRuntime(22076):    at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
10-19 06:59:41.702: E/AndroidRuntime(22076):    ... 17 more
10-19 06:59:41.702: E/AndroidRuntime(22076):    Suppressed: java.lang.ClassNotFoundException: android.support.v4.app.ActivityManagerCompat
10-19 06:59:41.702: E/AndroidRuntime(22076):        at java.lang.Class.classForName(Native Method)
10-19 06:59:41.702: E/AndroidRuntime(22076):        at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
10-19 06:59:41.702: E/AndroidRuntime(22076):        at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
10-19 06:59:41.702: E/AndroidRuntime(22076):        at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
10-19 06:59:41.702: E/AndroidRuntime(22076):        ... 18 more
10-19 06:59:41.702: E/AndroidRuntime(22076):    Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available
10-19 06:59:41.702:E/AndroidRuntime(22076):致命异常:main
10-19 06:59:41.702:E/AndroidRuntime(22076):进程:com.google.android.gms.cast.samples.democastplayer,PID:22076
10-19 06:59:41.702:E/AndroidRuntime(22076):java.lang.NoClassDefFoundError:未能解析:Landroid/support/v4/app/ActivityManagerCompat;
10-19 06:59:41.702:E/AndroidRuntime(22076):在android.support.v7.media.MediaRouter$GlobalMediaRouter(MediaRouter.java:1528)
10-19 06:59:41.702:E/AndroidRuntime(22076):在android.support.v7.media.MediaRouter.getInstance(MediaRouter.java:220)
10-19 06:59:41.702:E/AndroidRuntime(22076):在com.google.android.gms.cast.samples.democastplayer.BaseCastPlayerActivity.onCreate(BaseCastPlayerActivity.java:182)
10-19 06:59:41.702:E/AndroidRuntime(22076):在com.google.android.gms.cast.samples.democastplayer.SdkCastPlayerActivity.onCreate(SdkCastPlayerActivity.java:51)
10-19 06:59:41.702:E/AndroidRuntime(22076):在android.app.Activity.performCreate(Activity.java:5933)上
10-19 06:59:41.702:E/AndroidRuntime(22076):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
10-19 06:59:41.702:E/AndroidRuntime(22076):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251)
10-19 06:59:41.702:E/AndroidRuntime(22076):位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
10-19 06:59:41.702:E/AndroidRuntime(22076):在android.app.ActivityThread.access$800(ActivityThread.java:144)
10-19 06:59:41.702:E/AndroidRuntime(22076):在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
10-19 06:59:41.702:E/AndroidRuntime(22076):在android.os.Handler.dispatchMessage(Handler.java:102)上
10-19 06:59:41.702:E/AndroidRuntime(22076):在android.os.Looper.loop(Looper.java:135)上
10-19 06:59:41.702:E/AndroidRuntime(22076):在android.app.ActivityThread.main(ActivityThread.java:5221)上
10-19 06:59:41.702:E/AndroidRuntime(22076):位于java.lang.reflect.Method.invoke(本机方法)
10-19 06:59:41.702:E/AndroidRuntime(22076):位于java.lang.reflect.Method.invoke(Method.java:372)
10-19 06:59:41.702:E/AndroidRuntime(22076):在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
10-19 06:59:41.702:E/AndroidRuntime(22076):位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
10-19 06:59:41.702:E/AndroidRuntime(22076):原因:java.lang.ClassNotFoundException:在路径:DexPathList[[zip文件”/data/app/com.google.android.gms.cast.samples.democastplayer-2/base.apk]上未找到类“android.support.v4.app.ActivityManagerCompat”,NativeLibraryDirectory=[/vendor/lib,/system/lib]]
10-19 06:59:41.702:E/AndroidRuntime(22076):位于dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
10-19 06:59:41.702:E/AndroidRuntime(22076):位于java.lang.ClassLoader.loadClass(ClassLoader.java:511)
10-19 06:59:41.702:E/AndroidRuntime(22076):位于java.lang.ClassLoader.loadClass(ClassLoader.java:469)
10-19 06:59:41.702:E/AndroidRuntime(22076):。。。还有17个
10-19 06:59:41.702:E/AndroidRuntime(22076):抑制:java.lang.ClassNotFoundException:android.support.v4.app.ActivityManagerCompat
10-19 06:59:41.702:E/AndroidRuntime(22076):位于java.lang.Class.classForName(本机方法)
10-19 06:59:41.702:E/AndroidRuntime(22076):在java.lang.BootClassLoader.findClass(ClassLoader.java:781)
10-19 06:59:41.702:E/AndroidRuntime(22076):位于java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
10-19 06:59:41.702:E/AndroidRuntime(22076):位于java.lang.ClassLoader.loadClass(ClassLoader.java:504)
10-19 06:59:41.702:E/AndroidRuntime(22076):。。。还有18个
10-19 06:59:41.702:E/AndroidRuntime(22076):由以下原因引起:java.lang.NoClassDefFoundError:使用引导类加载程序找不到类;没有可用的堆栈

hmmm。转到v4/support jar的父库的“project.props”文件

复习

这个parenet lib应该作为lib出现在main project.pros中,并尝试修改子项以包含v4/support(下面的示例排序)

target=android-19
android.library=true
android.library.reference.1=../../../../usr/local/src/android-sdk-linux/extras/android/support/v7/appcompat
android.library.reference.2=../../../../usr/local/src/android-sdk-linux/extras/android/support/v7/mediarouter
android.library.reference.3=../../../../usr/local/src/android-sdk-linux/extras/google/google_play_services/libproject/google-play-services_lib

有两个不同的v4.jar,appcompat_v7中的v4.jar没有包含ActivityManagerCompat类,因此应该将v4.jar从sdk\extras\android\support\v4替换为appcompat_v7库。

项目中有“support/v4”库吗?罗伯特,非常感谢。我想我有(这方面有点新)但我已经将appcompat_v7作为我的Android库,其中包含两个jar(Android-support-v4.jar,Android-support-v7-appcompat.jar)。我假设这意味着它在我的路径中。Eclipse正在编译,运行时会呕吐。我假设这意味着它在Eclipse中的路径中有它,但一旦我离开Eclipse它就会丢失它。您正在运行proguard?即哪个版本的构建(调试,发布)。如果发布,请确保绕过proguard配置文件中的v4包。再次感谢。我没有运行proguard。它似乎在我的project.properties中被注释掉了。对此有任何更新吗?我看到了同样的问题。FWIW在Ja的Order and Export选项卡中选中了android-support-v4.jar和android-support-v7-appcompat.jarandroid-support-v7-appcompat库项目中的va构建路径。您基于什么?这两个JAR是相同的(运行