如何将Flurry集成到Android Studio项目中?

7

如何在我的android studio项目中添加Flurry?我以前没有做过这个,所以我不是完全确定文件应该放在哪里。我有FlurryAnalytics.jar文件。

如何在我的应用程序中使用它?

谢谢


http://support.flurry.com/index.php?title=Main_Page - pablochan
是的,没问题。但我应该把.jar文件添加到Android Studio的Gradle构建的哪个位置呢? - Bohrend
1个回答

9

以下是我添加Flurry的步骤:

  • Add FlurryAnalytics_3.3.2.jar (or latest) to libs folder (create this directory if necessary)

    • Add compile fileTree(dir: 'libs', include: '*.jar') to the dependencies in your project's build.gradle

      dependencies { compile fileTree(dir: 'libs', include: '*.jar') }

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

  • Add appropriate permissions to AndroidManifest.xml:

    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    
  • Make sure a versionName attribute is specified in AndroidManifest.xml to have data reported under that version name, such as:

    <manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="1.0">
    
  • Optionally, add you Flurry API key to a constants file, such as 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
    
  • Add the Flurry onStartSession and onEndSession to each activity in your app:

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

在这一点上,我仍然有一些问题,当查看我的build.gradle文件时,Android Studio建议我选择一个提示。它将gradle-1.8-bin.zip更改为gradle-1.8-all.zip,位于gradle/wrapper/gradle-wrapper.properties中:

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

此后,我的项目成功构建并开始记录Flurry事件。请注意,在Flurry中查看日志需要几个小时。

这是一个关于Android Studio和gradle的良好参考

当然,Flurry也提供了许多相关细节。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接