授業を行っています
public class GameActivity extends Activity implement GLSurfaceView.Renderer, OnTouchListener{
コードに問題はなく、必要なメソッドはすべて実装されています。アクティビティを開始すると、次のメッセージでクラッシュします。
java.lang.RuntimeException: アクティビティ ComponentInfo をインスタンス化できません{[左アウト].GameActivity}: java.lang.ClassNotFoundException: パスにクラス "...GameActivity" が見つかりません [...]
ゲームに Google ゲーム サービスと実績を統合したいと考えています。したがって、GameBaseUtils
libary プロジェクトと as プロジェクトを追加し、生成された apk ファイル内にエクスポートする必要があることも確認しました。コンパイルすると、google play services 用の .jar もアップロードされて見つかります。すべてのインクルードが機能しています。しかし、ゲームを開始すると、上記のエラー メッセージが表示されてすぐにクラッシュしました。
developers.android.com https://developers.google.com/games/services/android/initのチュートリアルに従いました
誰かが私が間違っていることを教えてもらえますか? これが私のマニフェストです
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> <!-- Tell the market, that the the app requires at least OpenGLES 2.0 This is not really the truth but it will decrease the rate of error --> <uses-feature android:glEsVersion="0x00020000" android:required="true" /> <!-- Maybe not neccessary --> <!-- <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.INTERNET"/> --> <application android:allowBackup="true" android:icon="@drawable/launcher_icon" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:screenOrientation="sensorLandscape" > <meta-data android:name="com.google.android.gms.games.APP_ID" android:value="13465798" /> <activity android:name="GameActivity" android:screenOrientation="sensorLandscape"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <!-- For the implementation of Adds in this App --> </application> </manifest>
編集:出力を見つける
07-21 01:13:47.730: W/dalvikvm(22578): LGameActivity のスーパークラスを解決できません。(1182) 07-21 01:13:47.730: W/dalvikvm(22578): クラス 'L/GameActivity;' のリンク 失敗しました 07-21 01:13:47.730: D/AndroidRuntime(22578): VM をシャットダウンしています 07-21 01:13:47.730: W/dalvikvm(22578): threadid=1: キャッチされない例外で終了するスレッド (group=0x4159f930) 07-21 01:13:47.746: E/AndroidRuntime(22578): 致命的な例外: メイン 07-21 01:13:47.746: E/AndroidRuntime(22578): java.lang.RuntimeException: アクティビティ ComponentInfo{GameActivity} をインスタンス化できません: java.lang.ClassNotFoundException: パスにクラス "GameActivity" が見つかりませんでした: .apk 07-21 01:13:47.746: E/AndroidRuntime(22578): android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2106) ) 07-21 01:13:47.746: E/AndroidRuntime(22578):