- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试运行 google 游戏服务示例“键入数字”,但很难让它正常工作。我遵循他们的指示 tutorial website我尝试在第 1 步第 6 部分之后运行该应用程序,但出现以下错误
09-27 22:05:46.294: E/AndroidRuntime(11974): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.test.games.tanc/com.google.example.games.tanc.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "com.google.example.games.tanc.MainActivity" on path: DexPathList[[zip file "/data/app/com.test.games.tanc-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.test.games.tanc-1, /vendor/lib, /system/lib]]
根据第 1 步第 5 部分中的说明,包已重命名为:com.test.games.tanc。我假设除非我完成所有操作,否则应用程序不会运行,所以我继续第 2 步。我去了在第二步进行到一半时,应用程序仍然崩溃,所以我尝试对其进行调试,但没有找到任何可以纠正该错误的方法。
有没有人对如何解决这个问题有任何建议?
更新:这是 list
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.test.games.tanc"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="13"
android:targetSdkVersion="19" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<meta-data android:name="com.google.android.gms.games.APP_ID"
android:value="@string/app_id" />
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version"/>
<activity
android:name="com.google.example.games.tanc.MainActivity"
android:label="@string/title_activity_main"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
更新 2:我按照建议更新了 list 文件和应用程序 ID,但仍然收到此错误:
10-01 15:04:12.339: E/AndroidRuntime(20279): Process: com.test.games.tanc, PID: 20279
10-01 15:04:12.339: E/AndroidRuntime(20279): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.test.games.tanc/com.test.games.tanc.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "com.test.games.tanc.MainActivity" on path: DexPathList[[zip file "/data/app/com.test.games.tanc-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.test.games.tanc-1, /vendor/lib, /system/lib]]
10-01 15:04:12.339: E/AndroidRuntime(20279): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298)
10-01 15:04:12.339: E/AndroidRuntime(20279): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2453)
10-01 15:04:12.339: E/AndroidRuntime(20279): at android.app.ActivityThread.access$900(ActivityThread.java:173)
10-01 15:04:12.339: E/AndroidRuntime(20279): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
10-01 15:04:12.339: E/AndroidRuntime(20279): at android.os.Handler.dispatchMessage(Handler.java:102)
10-01 15:04:12.339: E/AndroidRuntime(20279): at android.os.Looper.loop(Looper.java:136)
10-01 15:04:12.339: E/AndroidRuntime(20279): at android.app.ActivityThread.main(ActivityThread.java:5579)
10-01 15:04:12.339: E/AndroidRuntime(20279): at java.lang.reflect.Method.invokeNative(Native Method)
10-01 15:04:12.339: E/AndroidRuntime(20279): at java.lang.reflect.Method.invoke(Method.java:515)
10-01 15:04:12.339: E/AndroidRuntime(20279): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1268)
10-01 15:04:12.339: E/AndroidRuntime(20279): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1084)
10-01 15:04:12.339: E/AndroidRuntime(20279): at dalvik.system.NativeStart.main(Native Method)
10-01 15:04:12.339: E/AndroidRuntime(20279): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.test.games.tanc.MainActivity" on path: DexPathList[[zip file "/data/app/com.test.games.tanc-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.test.games.tanc-1, /vendor/lib, /system/lib]]
10-01 15:04:12.339: E/AndroidRuntime(20279): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:67)
更新 3:一直困扰我的一件事是 BaseGameUtils 或 TypeANumber 项目的 src 下没有文件。
最佳答案
如果您在 Windows 上使用 Eclipse,则需要手动设置目录结构。 (Linux 和 Mac 可以运行此处其他答案中提到的脚本)。要设置它,您需要执行以下操作(将 TypeANumber 替换为您选择的示例)
(注意:xcopy 命令行来自内存 - 所以您需要验证它们是否按照预期执行)
创建目录eclipse_compat
md eclipse_compat
为示例代码创建一个目录
md eclipse_compat\TypeANumber
复制AndroidManifest.xml文件到新目录
复制 BasicSamples\TypeANumber\src\main\AndroidManifest.xml eclipse_compat\TypeANumber
复制资源(这应该在 eclipse_compat\TypeANumber 中创建一个 res 目录)
xcopy/e/i BasicSamples\TypeANumber\src\main\res eclipse_compat\TypeANumber
复制源文件
md eclipse_compat\TypeANumber\src
xcopy/S BasicSamples\TypeANumber\src\main\java\*.* eclipse_compat\TypeANumber\src
复制库
md eclipse_compat\TypeANumber\libs
复制 Scripts\eclipse_aux\*.jar eclipse_compat\TypeANumber\libs
从这里可以按照其余说明进行操作。
此外,您可能需要仔细检查 AndroidManifest.xml:
关于android - Google play game services Type a Number 示例的包名有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26081561/
我正在制作一个简单的游戏,其中敌人在屏幕上四处移动,我们需要射击他们。我想模块化我的代码,所以我想用一个函数替换游戏循环逻辑。但是一旦我这样做,就会有一个下降以 fps 为单位。在while循环中调用
我使用的是标准匹配用户界面和两台 iPad iOS6。问题是当我在第一台设备中创建新的匹配项时,第二台设备应该在我查看匹配用户界面时看到现有的匹配项,但事实并非如此。我确定我的代码是正确的。这是方法:
在 The Practical Guide to Defect Prevention ,作者提到在软件开发中提高生产力的一种创造性方法是实现“生产力游戏”,员工以类似于在 Stack Overflow
我无法让游戏中心与我的应用一起工作。 每当我尝试对用户进行身份验证时,它都会返回以下错误: "The requested operation could not be completed becaus
我是 Game Maker 的新手。我已经创建了一个基于物理的小游戏的机制,并且我使用了 YoYo Games 教程中概述的方法来创建复杂的物理对象 (http://www.yoyogames.com
我正在编写一个 GML 脚本,想知道如何使消息出现在下一行: 例如。 show_message("Hello" + *something* + "World") 输出: Hello World 最佳答
关于这个已经有几个问题,但我按照他们的步骤解决了它,但它似乎对我不起作用。这是我所做的: 1.我仔细检查了 xcode 项目中的包标识符是否与供应门户上的供应配置文件完全相同(它还表示已启用 Game
GameKit 是否允许您以编程方式邀请特定的 Game Center friend 参加比赛,即不提供 GC ViewController?以下 handleInviteFromGameCenter
我正在 Game Maker: Studio 1.4 中构建客户端/服务器应用程序,需要运行游戏的两个实例进行测试。不幸的是,IDE 的运行/调试按钮在启动第一个副本后会自行禁用。有没有办法配置 ID
游戏已启动,我收到了用户的状态,一切就绪。我正在尝试构建一个问答游戏。我正在从远程服务器获取所有信息,其中包括基于问题的图像 Assets 。我可以获取远程数据,但无法显示图像。看来 facebook
我正在努力度过让 Game Center 集成发挥作用的第一阶段。我已经走到这一步了: 我创建了一个干净的新应用,在应用委托(delegate)中添加了 GameKit header 和基本的 aut
DragonRuby Game Toolkit 中好像没有按钮的概念。如何创建按钮等 UI 组件? 最佳答案 按钮(和任何其他 UI 组件)可以解构为 primitives: 按钮有一个点击空间(通常
我正在使用 DragonRuby Game Toolkit 构建游戏。 如何检测一个对象(例如 Sprite)是否与另一个 Sprite 发生碰撞? 这是放置在屏幕上的两个 Sprite 。关于如何检
我已经在我的应用中成功实现了 Game Center 排行榜,并使用 iOS 模拟器进行了测试。将新版本提交到 iTunes Connect 后,沙盒分数会转换到真正的 Game Center 吗?我
我读到 Unity 在渲染清晰文本时出现问题,我尝试了几种不同的修复方法:在导入的字体上设置较大的字体大小,并将字符设置更改为 unicode,使文本大小变大,然后缩放它向下,将过滤模式设置为指向像素
假设角色在游戏中跳跃需要一整秒,如果 FPS 为 10fps、30fps、100fps 等,游戏开发人员如何将跳跃时间保持在 1 秒? - 如果你明白我的意思,你会如何阻止游戏的 fps 基本上影响游
我一直在询问有关我的 Libgdx 游戏 Google Play 游戏服务配置错误的问题。到目前为止,我已经解决了登录错误,但现在我被困在解锁成就上。所以我发布我的代码可能有人可以帮助我。 这是我在
我正在将我的 Android 应用程序更新到最新的 Facebook SDK (4.0.0)。当我创建 GameRequestDialog 时,它向我显示此消息:“游戏请求仅适用于游戏”,而不是向我的
我创建了 GameOver.sks 和 GameOver.swift。如何在默认的 sprite-kit 项目中连接它们,例如 GameSense.sks 和 GameSense.swift? 最佳答
当前收到一个错误,指出无法找到我的 bean 中的 bankOffer 属性。 它来 self 的 game.jsp 文件,如下所示:
我是一名优秀的程序员,十分优秀!