アーバンエアシップでAndroidプッシュ通知を行うためのサンプルプロジェクトを実行しようとしています。AirshipConfigOptions
私のプログラムはこのクラスを見つけることができないようです。プロジェクトは正常にビルドされ、実行時にこのエラーをスローするだけです。
私のプロジェクト構造は次のようになります。
これが私が得ているエラーです:
05-09 18:50:10.926:I / dalvikvm(2007):メソッドcom.urbanairship.push.sample.MyApplication.onCreate 05-09 18:50:10.946から参照されるメソッドcom.urbanairship.AirshipConfigOptions.loadDefaultOptionsが見つかりませんでした:I / dalvikvm(2007):threadid = 3:シグナル3に反応05-09 18:50:11.016:W / dalvikvm(2007):VFY:静的メソッド46を解決できません:Lcom / urbanairship / AirshipConfigOptions; .loadDefaultOptions( Landroid / content / Context;)Lcom / urbanairship / AirshipConfigOptions; 05-09 18:50:11.016:D / dalvikvm(2007):VFY:0x0003でオペコード0x71を置き換えます05-09 18:50:11.115:D / dalvikvm(2007):DexOpt:0x0fで0x004aを直接呼び出すことを選択できませんLcom / urbanairship / push / sample / MyApplication; .onCreate 05-09 18:50:11.115:D / AndroidRuntime(2007):VMのシャットダウン05-09 18:50:11.115:W / dalvikvm(2007):threadid = 1 :java.lang.NoClassDefFoundError:com.urbanairship.AirshipConfigOptions 05-09 18:50:11.125:E / AndroidRuntime(2007):com.urbanairship.push.sample.MyApplication.onCreate(MyApplication.java:46)05-09 18:50:11.125:E / AndroidRuntime(2007) :at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:969)05-09 18:50:11.125:E / AndroidRuntime(2007):at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3954)05-09 18:50:11.125:E / AndroidRuntime(2007):android.app.ActivityThread.access $ 1300(ActivityThread.java:123)05-09 18:50:11.125:E / AndroidRuntime(2007):android.app ActivityThread $ H.handleMessage(ActivityThread.java:1185)05-09 18:50:11.125:E / AndroidRuntime(2007):android.os.Handler.dispatchMessage(Handler.java:99)05-09 18:50: 11.125:E / AndroidRuntime(2007):android.os.Looper.loop(Looper.java:137)05-09 18:50:11.125:E / AndroidRuntime(2007):android.app.ActivityThread.main(ActivityThread.java:4424)05-09 18:50:11.125:E / AndroidRuntime(2007):java.lang.reflect.Method.invokeNative(Nativeメソッド)05-09 18:50:11.125:E / AndroidRuntime(2007):at java.lang.reflect.Method.invoke(Method.java:511)05-09 18:50:11.125:E / AndroidRuntime(2007) :com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:784)05-09 18:50:11.125:E / AndroidRuntime(2007):com.android.internal.os.ZygoteInit.main (ZygoteInit.java:551)05-09 18:50:11.125:E / AndroidRuntime(2007):dalvik.system.NativeStart.main(ネイティブメソッド)05-09 18:50:11.215:E / dalvikvm(2007) :スタックトレースファイルを開くことができません'/data/anr/traces.txt':ディレクトリです05-09 18:50:11.486:I / dalvikvm(2007):threadid = 3:シグナル3に反応します05-09 18: 50:11.526:I / dalvikvm(2007):スタックトレースを'/data/anr/traces.txt'に書き込みました05-0918:50:11.795:I / dalvikvm(2007):threadid = 3:シグナル3に反応します05-09 18: 50:11.815:I / dalvikvm(2007):スタックトレースを「/data/anr/traces.txt」に書き込みました
また、ここに記載されているように、JARを「lib」フォルダーではなく「libs」フォルダーに配置する必要があることもすでに認識しています。
アップデート1:
AndroidManifest.xmlには次のアクティビティがあります。
<activity android:name="com.urbanairship.push.sample.MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="com.urbanairship.push.sample.PushPreferencesActivity" />
<activity android:name="com.urbanairship.push.sample.LocationActivity" />
これが私のJavaビルドパスのスクリーンショットです: