Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.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
使用Android Emulator(eclipse)无法启动tic-tac-toe示例_Android_Android Emulator - Fatal编程技术网

使用Android Emulator(eclipse)无法启动tic-tac-toe示例

使用Android Emulator(eclipse)无法启动tic-tac-toe示例,android,android-emulator,Android,Android Emulator,我试图在eclipse中测试tic-tac-toe。它编译并部署到emulator device(AVD)上,但无论我使用哪一版本的Android,部署的应用程序都会显示:应用程序已停止。关上它。有什么具体的设置我应该遵循吗 注意:我已经设置了Eclipse环境,添加了库,等等 谢谢 以下是日志错误: 01-16 01:07:35.994: E/AndroidRuntime(883): FATAL EXCEPTION: main 01-16 01:07:35.994: E/AndroidRunt

我试图在eclipse中测试tic-tac-toe。它编译并部署到emulator device(AVD)上,但无论我使用哪一版本的Android,部署的应用程序都会显示:应用程序已停止。关上它。有什么具体的设置我应该遵循吗

注意:我已经设置了Eclipse环境,添加了库,等等

谢谢

以下是日志错误:

01-16 01:07:35.994: E/AndroidRuntime(883): FATAL EXCEPTION: main
01-16 01:07:35.994: E/AndroidRuntime(883): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.google.cast.samples.tictactoe/com.google.cast.samples.tictactoe.GameActivity}: java.lang.ClassNotFoundException: Didn't find class "com.google.cast.samples.tictactoe.GameActivity" on path: DexPathList[[zip file "/data/app/com.google.cast.samples.tictactoe-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.google.cast.samples.tictactoe-1, /system/lib]]
01-16 01:07:35.994: E/AndroidRuntime(883):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2137)
01-16 01:07:35.994: E/AndroidRuntime(883):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
01-16 01:07:35.994: E/AndroidRuntime(883):  at android.app.ActivityThread.access$600(ActivityThread.java:141)
01-16 01:07:35.994: E/AndroidRuntime(883): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.cast.samples.tictactoe.GameActivity" on path: DexPathList[[zip file "/data/app/com.google.cast.samples.tictactoe-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.google.cast.samples.tictactoe-1, /system/lib]]
01-16 01:07:35.994: E/AndroidRuntime(883):  at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:53)

谢谢你,阿里。这是清单,但我看到类和活动是匹配的

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.google.cast.samples.tictactoe"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="9"
    android:targetSdkVersion="18" />

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<uses-feature
    android:name="android.hardware.wifi"
    android:required="true" >
</uses-feature>

<application
    android:allowBackup="true"
    android:icon="@drawable/icon"
    android:label="@string/app_name"
    android:theme="@style/Theme.AppCompat" >
    <activity
        android:name=".GameActivity"
        android:configChanges="orientation|keyboardHidden"
        android:label="@string/app_name"
        android:screenOrientation="portrait" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>


异常声明找不到您的GameActivity类。检查您的清单,查看作为启动器活动(GameActivity)提供的名称是否与包中的类匹配,检查包名称等。异常与Cast无关(至少与您显示的片段无关)。

感谢所有帮助。我用愚蠢的配置解决了这个问题。我创建了一个libs文件夹并复制到GoogleCastSDKAndroid.jar(标记为Private Library)下。编译后,它工作得非常完美

现在,我刚刚了解到播放功能无法工作,因为AVD运行的IP地址(在我的例子中,注册为10.0.2.15)与我的wifi段(192.168.1.x)不同。因此,AVD看不到chrome设备


我希望这最后的结论能帮助其他人。第一个是配置错误