2014-02-11 2 views
0

Im новое для разработки Android, и я пытаюсь интегрировать Flurry Analytics в пустой проект. Я добавил файл jar в качестве внешней банки в путь сборки.Flurry Analytics - ошибка интеграции

Это мой MainActivity:

package com.example.myfirstapp; 

import android.app.Activity; import android.os.Bundle; import android.view.Menu; 

import com.flurry.android.FlurryAgent; 

public class MainActivity extends Activity { 


    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
    } 


    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     // Inflate the menu; this adds items to the action bar if it is present. 
     getMenuInflater().inflate(R.menu.main, menu); 
     return true; 
    } 

    @Override 
    protected void onStart() 
    { 
     super.onStart(); 
     FlurryAgent.onStartSession(this, "YOUR_API_KEY"); 
    } 

    @Override 
    protected void onStop() 
    { 
     super.onStop();  
     FlurryAgent.onEndSession(this); 
    } 


    } 

и это мое приложение файл манифеста:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.myfirstapp" 
    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" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name="com.example.myfirstapp.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.example.myfirstapp.DisplayMessageActivity" 
      android:label="@string/title_activity_display_message" 
      android:parentActivityName="com.example.myfirstapp.MainActivity" > 
      <meta-data 
       android:name="android.support.PARENT_ACTIVITY" 
       android:value="com.example.myfirstapp.MainActivity" /> 
     </activity> 
    </application> 

</manifest> 

, очевидно, я ввел свой ключ API, но приложение останавливается в эмуляторе. Это ошибка журнала:

02-11 15:20:12.433: I/dalvikvm(1307): Could not find method com.flurry.android.FlurryAgent.onStartSession, referenced from method com.example.myfirstapp.MainActivity.onStart 
02-11 15:20:12.433: W/dalvikvm(1307): VFY: unable to resolve static method 5059: Lcom/flurry/android/FlurryAgent;.onStartSession (Landroid/content/Context;Ljava/lang/String;)V 
02-11 15:20:12.433: D/dalvikvm(1307): VFY: replacing opcode 0x71 at 0x0005 
02-11 15:20:12.443: I/dalvikvm(1307): Could not find method com.flurry.android.FlurryAgent.onEndSession, referenced from method com.example.myfirstapp.MainActivity.onStop 
02-11 15:20:12.443: W/dalvikvm(1307): VFY: unable to resolve static method 5058: Lcom/flurry/android/FlurryAgent;.onEndSession (Landroid/content/Context;)V 
02-11 15:20:12.443: D/dalvikvm(1307): VFY: replacing opcode 0x71 at 0x0003 
02-11 15:20:13.133: D/AndroidRuntime(1307): Shutting down VM 
02-11 15:20:13.133: W/dalvikvm(1307): threadid=1: thread exiting with uncaught exception (group=0xb3ac2ba8) 
02-11 15:20:13.143: E/AndroidRuntime(1307): FATAL EXCEPTION: main 
02-11 15:20:13.143: E/AndroidRuntime(1307): Process: com.example.myfirstapp, PID: 1307 
02-11 15:20:13.143: E/AndroidRuntime(1307): java.lang.NoClassDefFoundError: com.flurry.android.FlurryAgent 
02-11 15:20:13.143: E/AndroidRuntime(1307):  at com.example.myfirstapp.MainActivity.onStart(MainActivity.java:30) 
02-11 15:20:13.143: E/AndroidRuntime(1307):  at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1171) 
02-11 15:20:13.143: E/AndroidRuntime(1307):  at android.app.Activity.performStart(Activity.java:5241) 
02-11 15:20:13.143: E/AndroidRuntime(1307):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2168) 
02-11 15:20:13.143: E/AndroidRuntime(1307):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245) 
02-11 15:20:13.143: E/AndroidRuntime(1307):  at android.app.ActivityThread.access$800(ActivityThread.java:135) 
02-11 15:20:13.143: E/AndroidRuntime(1307):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196) 
02-11 15:20:13.143: E/AndroidRuntime(1307):  at android.os.Handler.dispatchMessage(Handler.java:102) 
02-11 15:20:13.143: E/AndroidRuntime(1307):  at android.os.Looper.loop(Looper.java:136) 
02-11 15:20:13.143: E/AndroidRuntime(1307):  at android.app.ActivityThread.main(ActivityThread.java:5017) 
02-11 15:20:13.143: E/AndroidRuntime(1307):  at java.lang.reflect.Method.invokeNative(Native Method) 
02-11 15:20:13.143: E/AndroidRuntime(1307):  at java.lang.reflect.Method.invoke(Method.java:515) 
02-11 15:20:13.143: E/AndroidRuntime(1307):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) 
02-11 15:20:13.143: E/AndroidRuntime(1307):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) 
02-11 15:20:13.143: E/AndroidRuntime(1307):  at dalvik.system.NativeStart.main(Native Method) 
02-11 15:20:36.633: I/Process(1307): Sending signal. PID: 1307 SIG: 9 

Благодарность

ответ

-1

Одна вещи, чтобы отметить, что бурные занять некоторое время, чтобы обновить свои интернет-статистику. Я использовал новое приложение для Android, у которого были проблемы выше ... но оригинальное приложение работало нормально, просто не дождалось достаточно долго, чтобы обновить статистику

Смежные вопросы