1. 程式人生 > >Android App追蹤/分析第三方sdk配置

Android App追蹤/分析第三方sdk配置

Crashlytics for Android

根build.gradle配置

buildscript {
  repositories {
    maven { url 'https://maven.fabric.io/public' }
  }

  dependencies {
    // These docs use an open ended version so that our plugin
    // can be updated quickly in response to Android tooling updates

    // We recommend changing it to the latest version from our
changelog: // https://docs.fabric.io/android/changelog.html#fabric-gradle-plugin classpath 'io.fabric.tools:gradle:1.+' } }

module裡面的build.gradle

apply plugin: 'com.android.application'
// Put Fabric plugin after Android plugin
apply plugin: 'io.fabric'

repositories {
  maven { url 'https://maven.fabric.io/public'
} } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.1.1' compile 'com.android.support:design:23.1.1' compile('com.crashlytics.sdk.android:crashlytics:[email protected]') { transitive = true
; }

AndroidManifest.xml中配置

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
  <application
      android:allowBackup="true"
      android:icon="@mipmap/ic_launcher"
      android:label="@string/app_name"
      android:theme="@style/AppTheme" >
      <activity android:name=".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>
      <meta-data
          android:name="io.fabric.ApiKey"
          android:value="<FABRIC_API_KEY>"
      />
  </application>
  <uses-permission android:name="android.permission.INTERNET" />
</manifest>

MainActivity中配置

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import com.crashlytics.android.Crashlytics;
import io.fabric.sdk.android.Fabric;

public class MainActivity extends ActionBarActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      Fabric.with(this, new Crashlytics());
      setContentView(R.layout.activity_main);
    }
}

相關推薦

Android App追蹤/分析第三方sdk配置

Crashlytics for Android 根build.gradle配置 buildscript { repositories { maven { url 'https:/

Android App測試分析方法(總結 && 重寫)

前言: nick說過,沒個人都要有一套自己的測試方法,針對模組有一套自己的解決思路,之後一直在尋找。雖然之前寫過一次,但是還是欠缺了什麼,至少框架不變,慢慢補充細節吧! 元素分析: 這裡之前一篇只分析了靜態的元素,經過工作中實踐後應該擴充

Android-live如何利用第三方SDK做一款直播軟體

SDK服務選擇 目前有很多做直播雲的服務 樂視雲 網易雲信 保利威視 阿里雲 百度雲 可以根據自己的需要做選擇。 直播基本原理 Push推流 也就是直播端,用於採集視訊資訊上傳,處理等。 Pull拉流 使用者實時播放直播的視訊源 服務端

Android中統計分析SDK ,友盟統計,百度統計,騰訊統計

APP統計分析 使用者畫像 對程式設計師來說,使用者畫像就是使用者的屬性和行為;通俗地說,使用者畫像是包括了個人資訊、興趣愛好、日常行為等血肉豐滿的客戶實體。使用者畫像是精準營銷的產物,企業通過收集使用者的行為,然後分析出使用者的特徵與偏好,進而挖掘潛在的商業價值,實現企業

Android APP效能分析工具

本文基本翻譯自Facebook工程師的文章 Speed up your app,也加入了自己的一些內容。 會介紹以下幾個主題 Systrace Traceview Memory Profiling Allocation Tracker GPU

Android基礎新手教程——1.2.1 使用Eclipse + ADT + SDK開發Android APP

devtools 進行 string append tle 編寫 android項目 找不到 系統版本號 Android基礎新手教程——1.2.1 使用Eclipse + ADT + SDK開發Android APP

Android app 第三方微信支付接入詳解

微信支付做了好幾遍了,都沒有出現什麼棘手的問題,下面一一為大家分享一下,歡迎吐槽。 還是老樣子,接入微信的支付要第一步新增微信支付官方的包libammsdk.jar 首先就處理略坑的一個問題,app應用簽名和包名的問題。 商戶在微信開放平臺申請開發應用後,微信開放平臺會生成APP的唯一標識AP

LeakCanary Android 記憶體洩漏分析利器 原始碼編譯配置mk檔案

LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optional LOCAL_SRC_FILES := \ $(call all-java-files-under, src) LOCAL_SRC_

Android官方文件—APP清單(uses-sdk

<uses-sdk> 語法: <uses-sdk android:minSdkVersion="integer" android:targetSdkVersion="integer" android:maxSdkVersion="in

Android之測量APP效能-分析和除錯 APK(二)

分析和除錯預構建 APK Android Studio 3.0 允許您分析和除錯 APK,無需先從 Android Studio 專案構建這些 APK。 不過,您需要確保使用可除錯版本的 APK。 要開始除錯 APK,請在 Android Studio Welcome 歡迎螢幕中點選&nbs

Android app爬蟲環境配置

1. 安裝Appium 在appium的github下載頁面中選擇對應的版本進行安裝。安裝後啟動,看到Start Server則說明安裝成功。 2. Android開發環境配置 因為使用Android裝置進行爬蟲,需要對下載Android環境。 2.1 安裝Android S

Android原始碼之指定第三方app許可權預設開啟

系統app的許可權預設開啟,大家應該都知道是修改DefaultPermissionGrantPolicy.java。 而手動安裝的第三方app的許可權預設開啟是修改PackageManagerService.java。 在grantPermissionsLpw函

開源中國APP Android端原始碼分析系列(一)

簡述 這篇文章是基於OSCHINA Android客戶端4.1.7版本的分析,之前很多人都分析過原始碼,但是都是幾年前的程式碼分析,隨著時間的推移,開源中國的原始碼也在變化,接下來的一段時間我將分享我通過學習開源中國的程式碼所獲得東西。 啟動頁面 研究一個A

[Android][APP]SDK 版本相容問題

start: 問題提出: 隨著Google定期的新版本釋出,Android 程式設計存在嚴重的相容性問題。 所以我們在開始寫app時,要設定好SDK最低版本,目標版本,編譯版本。 SDK最低版本 minSdkVersion:     以最低版本設

Unity 中Android SDK配置

注意: 我這裡設定的SDK路徑是我裝AndroidStudio的SDK路徑 為了方便大家使用,我將我平時用的SDK打包分享給大家,希望對大家有所幫助: SDK百度雲盤地址:http://pan.baidu.com/s/1eR3umC6

How to add a Native Facebook Like Button to your Android app using Facebook SDK for Android v4

Like button is one of the most important strategy to increase traffic to your website. No surprise why Facebook introduced a Native Like

Windows7 64+Qt5.9的Android介面開發+JDK、SDK、DND、ANT軟體下載安裝+Qt軟體配置

本文章主要總結了用Qt5.9搭建安卓環境的步驟,包括Qt中相關安卓軟體JDK、SDK、NDK、ANT下載,JDK軟體的安裝,SDK、NDK、ANT動態庫在Qt5.9中的配置,具體的內容如下所述。 一、首先在Qt開源社群下載介面下載如下四個軟體: 1,jdk-8u101-wi

Android FrameWork整合第三方SDK的jar包和so庫

   本文講解的如何在Android FrameWork如何整合XXXsdk的jar包和so庫    首先在framework/opt/建立XXSDK的資料夾講jar包和so庫拷貝進去        1:framework/opt/xxsdk/            

Android開發之第三方推送JPush極光推送知識點詳解 學會整合第三方SDK推送

下面是一些知識點介紹,後期將會帶領大家進行程式碼實戰: 一、Android實現推送方式解決方案: 1、推送方式基礎知識:    在移動網際網路時代以前的手機,如果有事情發生需要通知使用者,則會有一個視窗彈出,將告訴使用者正在發生什麼事情。可能是未接電話

android studio匯出aar,提供SDK第三方呼叫

大家都知道eclipse可以很方便的生成jar檔案,提供給第三方呼叫。而Android studio生成jar檔案的步驟較為繁瑣,但是Android studio可以快速生成aar檔案。那麼今天就分享Android studio如何快速匯出aar檔案,提供第