2013-11-18 3 views
7

Как я могу добавить flurry в мой проект студии Android, я этого не делал раньше, поэтому я не совсем уверен, где добавить файлы? Я имею FlurryAnalytics.jarКак добавить шквал в проект студии Android?

и как использовать в моем приложении?

Thanx

+0

http://support.flurry.com/index.php?title=Main_Page – pablochan

+0

Да, это прекрасный thax, но где внутри сборки градиента студии Android стоит добавить файл .jar? – Bohrend

ответ

9

Вот как я добавил Flurry:

  • Добавить FlurryAnalytics_3.3.2.jar (или последний) в ЛИЭС папку (создать этот каталог, если это необходимо)

    • Добавьте compile fileTree(dir: 'libs', include: '*.jar') к зависимостям в проекте build.gradle

      зависимостей { компилировать дереве файлов (реж: 'LIBS', включают в себя: '* .jar') }

  • или Gradle + Jcenter compile 'com.flurry.android:analytics:6.2.0'

  • Добавить соответствующие разрешения на AndroidManifest.xml:

    <uses-permission android:name="android.permission.INTERNET"/> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
    
  • Убедитесь атрибут versionName указан в AndroidManifest.xml иметь данные, представленные под этим названием версии, такие как:

    <manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="1.0"> 
    
  • При желании добавьте вам ключ Flurry API, чтобы подать константы, такие как AppConstants.java:

    public class AppConstants { 
        public static final String FLURRY_API_KEY = "YOUR_API_KEY"; // where YOUR_API_KEY is your actual API key from FLURRY similar to 1ABCDE23EFGH4IJKLMN5O 
    
  • Добавить в Flurry onStartSession и onEndSession для каждого вида деятельности в вашем приложении:

    @Override 
    protected void onStart() 
    { 
        super.onStart(); 
        FlurryAgent.onStartSession(this, AppConstants.FLURRY_API_KEY); 
    } 
    
    @Override 
    protected void onStop() 
    { 
        super.onStop(); 
        FlurryAgent.onEndSession(this); 
    } 
    

У меня все еще были некоторые проблемы на данный момент и выбрал подсказку, рекомендованную Android Studio при просмотре моего b uild.gradle файл. Он изменил gradle-1.8-bin.zip на gradle-1.8-bin.zip к gradle-1.8-all.zip в Gradle/обертку/gradle-wrapper.properties:

distributionUrl=http\://services.gradle.org/distributions/gradle-1.8-all.zip 

После этого мой проект построен успешно и начал регистрировать события Flurry. FYI, требуется несколько часов, чтобы увидеть журналы в Flurry.

Это хороший reference for Android Studio and gradle

И, конечно же, Flurry предоставил детали для большей части это так.

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