如何将flurry添加到我的android studio项目中,我之前没有这样做过,所以我不完全确定在哪里添加文件?我有FlurryAnalytics.jar
以及如何在我的应用程序中使用?
感谢名单
以下是我添加Flurry的方法:
将FlurryAnalytics_3.3.2.jar(或最新)添加到libs文件夹(如有必要,创建此目录)
添加compile fileTree(dir: 'libs', include: '*.jar')到项目的build.gradle中的依赖项
dependencies {compile fileTree(dir:'libs',include:'*.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"/>
Run Code Online (Sandbox Code Playgroud)确保在AndroidManifest.xml中指定了versionName属性,以便在该版本名称下报告数据,例如:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="1.0">
Run Code Online (Sandbox Code Playgroud)(可选)将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
Run Code Online (Sandbox Code Playgroud)将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);
}
Run Code Online (Sandbox Code Playgroud)此时我仍然遇到一些问题,并在查看我的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
Run Code Online (Sandbox Code Playgroud)
在此之后,我的项目成功构建并开始记录Flurry事件.仅供参考,在Flurry中查看日志需要几个小时.
这是Android Studio和gradle的一个很好的参考
当然,Flurry也提供了大部分细节.