【问题标题】:How to add flurry into android studio project? [duplicate]如何在android studio项目中添加flurry? [复制]
【发布时间】:2013-11-18 12:57:59
【问题描述】:

如何在我的 android studio 项目中添加 flurry,我以前没有这样做过,所以我不完全确定在哪里添加文件?我有 FlurryAnalytics.jar

以及如何在我的应用中使用?

感谢

【问题讨论】:

标签: android flurry


【解决方案1】:

这是我添加 Flurry 的方法:

  • 将 FlurryAnalytics_3.3.2.jar(或最新版本)添加到 libs 文件夹(必要时创建此目录)

    • 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"/>
    
  • 确保在 AndroidManifest.xml 中指定了 versionName 属性,以便在该版本名称下报告数据,例如:

    <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);
    }
    

此时我仍有一些问题,并在查看我的 build.gradle 文件时选择了 Android Studio 推荐的提示。它在 gradle/wrapper/gradle-wrapper.properties 中将 gradle-1.8-bin.zip 更改为 gradle-1.8-bin.zip 到 gradle-1.8-all.zip:

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

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

这是一个很好的reference for Android Studio and gradle

当然,Flurry 也提供了大部分细节。

【讨论】:

    猜你喜欢
    • 2016-10-31
    • 2015-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-02
    • 2015-05-16
    • 1970-01-01
    相关资源
    最近更新 更多