├── .gitignore ├── LICENSE ├── README.md ├── build.gradle ├── crashreport.iml ├── lib ├── bugly_1.2.3.6__release.jar ├── bugly_1.2.3.8__release.jar ├── bugly_1.2.6__release.jar ├── bugly_1.2.7_release.jar ├── bugly_1.2.8_release.jar ├── bugly_1.2.9_release.jar ├── bugly_crash_release_2.6.0.jar ├── bugly_crash_release__2.1.1.jar ├── bugly_crash_release__2.1.3.jar ├── bugly_crash_release__2.1.5.jar ├── bugly_crash_release__2.1.7.jar ├── bugly_crash_release__2.1.9.jar ├── bugly_crash_release__2.1.jar ├── bugly_crash_release__2.2.0.jar ├── bugly_crash_release__2.3.1.jar └── bugly_crash_release__2.3.6.jar ├── proguard-rules.pro ├── settings.gradle └── src └── main └── AndroidManifest.xml /.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | 3 | .gradle 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BuglyDevTeam/Bugly-Android/bd931070d57a8dbfc520ae46585cf1fb711e5bdf/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Bugly Android SDK 2 | 3 | - [Bugly Android SDK接入文档](https://bugly.qq.com/docs/user-guide/instruction-manual-android/) 4 | 5 | - [SDK更新历史](https://bugly.qq.com/docs/release-notes/release-android-bugly/) 6 | 7 | 8 | -------------------------------------------------------------------------------- /build.gradle: -------------------------------------------------------------------------------- 1 | buildscript { 2 | repositories { 3 | jcenter() 4 | } 5 | dependencies { 6 | classpath 'com.android.tools.build:gradle:1.3.0' 7 | classpath 'com.github.dcendents:android-maven-gradle-plugin:latest.release' 8 | classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.6' 9 | } 10 | } 11 | 12 | apply plugin: 'com.android.library' 13 | apply plugin: 'android-maven' 14 | apply plugin: 'com.jfrog.bintray' 15 | 16 | version = "2.6.0" 17 | group = "com.tencent.bugly" 18 | 19 | def buglyJar = "lib/bugly_${version}_release.jar" 20 | def newBuglyJar = "lib/bugly_crash_release__${version}.jar" 21 | 22 | android { 23 | compileSdkVersion 19 24 | buildToolsVersion '22.0.1' 25 | resourcePrefix "crashreport__" 26 | defaultConfig { 27 | minSdkVersion 7 28 | targetSdkVersion 22 29 | versionCode 1 30 | versionName "1.0" 31 | } 32 | 33 | buildTypes { 34 | release { 35 | minifyEnabled false 36 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 37 | } 38 | } 39 | 40 | android { 41 | lintOptions { 42 | abortOnError false 43 | } 44 | } 45 | } 46 | 47 | dependencies { 48 | repositories { 49 | jcenter() 50 | } 51 | compile fileTree(dir: 'libs', include: ['*.jar']) 52 | } 53 | 54 | def siteUrl = "https://github.com/BuglyDevTeam/Bugly-Android" 55 | def gitUrl = "https://github.com/BuglyDevTeam/Bugly-Android.git" 56 | 57 | install { 58 | repositories.mavenInstaller { 59 | // This generates POM.xml with proper parameters 60 | pom.project { 61 | packaging 'aar' 62 | // Add your description here 63 | description = "Crash reporter for android application" 64 | name 'CrashReport for Android' 65 | url siteUrl 66 | // Set your license 67 | licenses { 68 | license { 69 | name = 'The Bugly Software License, Version 1.0' 70 | url 'http://bugly.qq.com/licenses/LICENSE-1.0.txt' 71 | } 72 | } 73 | developers { 74 | developer { 75 | id 'jalenchen' 76 | name 'wenkechen' 77 | email 'jalenchen@qq.com' 78 | } 79 | } 80 | scm { 81 | connection gitUrl 82 | developerConnection gitUrl 83 | url siteUrl 84 | } 85 | } 86 | } 87 | } 88 | 89 | task cleanEnv << { 90 | println "clean build dir" 91 | File buildDir = new File("$projectDir/build/") 92 | if (buildDir.exists()) { 93 | buildDir.deleteDir() 94 | } 95 | } 96 | 97 | task unJarToClasses(type: Copy, dependsOn: cleanEnv) { 98 | from zipTree(newBuglyJar) 99 | exclude 'META-INF' 100 | into 'build/intermediates/classes/release' 101 | } 102 | 103 | preBuild.dependsOn unJarToClasses 104 | 105 | task sourcesJar(type: Jar) { 106 | from zipTree(newBuglyJar) 107 | exclude 'META-INF' 108 | classifier = 'sources' 109 | } 110 | 111 | task javadoc(type: Javadoc) { 112 | options.encoding = 'UTF-8' 113 | source = 'src/main/java' 114 | } 115 | 116 | task javadocJar(type: Jar, dependsOn: javadoc) { 117 | classifier = 'javadoc' 118 | from javadoc.destinationDir 119 | } 120 | 121 | task deleteRedundantClass << { 122 | println 'clear redundant classes' 123 | def classDir = project.buildDir.absolutePath + "/intermediates/classes/release" 124 | project.delete fileTree(dir: classDir , include: '**/BuildConfig.class') 125 | } 126 | 127 | project.android.libraryVariants.all { variant -> 128 | String variantName = variant.name.capitalize() 129 | if (!variantName.contains("Release")) { 130 | return 131 | } 132 | // Set proper stage to execute. 133 | project.tasks["package${variantName}Jar"].dependsOn deleteRedundantClass 134 | } 135 | 136 | artifacts { 137 | archives javadocJar 138 | archives sourcesJar 139 | } 140 | 141 | Properties properties = new Properties() 142 | properties.load(project.rootProject.file('local.properties').newDataInputStream()) 143 | 144 | bintray { 145 | user = properties.getProperty("bintray.user") 146 | key = properties.getProperty("bintray.apikey") 147 | 148 | configurations = ['archives'] 149 | 150 | pkg { 151 | repo = "maven" 152 | name = "CrashReport" 153 | websiteUrl = siteUrl 154 | vcsUrl = gitUrl 155 | // licenses = ["Apache-2.0"] 156 | publish = true 157 | version { 158 | gpg { 159 | sign = true // Determines whether to GPG sign the files. The default is false 160 | passphrase = properties.getProperty("bintray.gpg.password") // Optional. The passphrase for GPG signing' 161 | } 162 | // mavenCentralSync { 163 | // sync = true //Optional (true by default). Determines whether to sync the version to Maven Central. 164 | // user = properties.getProperty("bintray.oss.user") //OSS user token 165 | // password = properties.getProperty("bintray.oss.password") //OSS user password 166 | // } 167 | } 168 | } 169 | } -------------------------------------------------------------------------------- /crashreport.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 8 | 9 | 10 | 11 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /lib/bugly_1.2.3.6__release.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BuglyDevTeam/Bugly-Android/bd931070d57a8dbfc520ae46585cf1fb711e5bdf/lib/bugly_1.2.3.6__release.jar -------------------------------------------------------------------------------- /lib/bugly_1.2.3.8__release.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BuglyDevTeam/Bugly-Android/bd931070d57a8dbfc520ae46585cf1fb711e5bdf/lib/bugly_1.2.3.8__release.jar -------------------------------------------------------------------------------- /lib/bugly_1.2.6__release.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BuglyDevTeam/Bugly-Android/bd931070d57a8dbfc520ae46585cf1fb711e5bdf/lib/bugly_1.2.6__release.jar -------------------------------------------------------------------------------- /lib/bugly_1.2.7_release.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BuglyDevTeam/Bugly-Android/bd931070d57a8dbfc520ae46585cf1fb711e5bdf/lib/bugly_1.2.7_release.jar -------------------------------------------------------------------------------- /lib/bugly_1.2.8_release.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BuglyDevTeam/Bugly-Android/bd931070d57a8dbfc520ae46585cf1fb711e5bdf/lib/bugly_1.2.8_release.jar -------------------------------------------------------------------------------- /lib/bugly_1.2.9_release.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BuglyDevTeam/Bugly-Android/bd931070d57a8dbfc520ae46585cf1fb711e5bdf/lib/bugly_1.2.9_release.jar -------------------------------------------------------------------------------- /lib/bugly_crash_release_2.6.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BuglyDevTeam/Bugly-Android/bd931070d57a8dbfc520ae46585cf1fb711e5bdf/lib/bugly_crash_release_2.6.0.jar -------------------------------------------------------------------------------- /lib/bugly_crash_release__2.1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BuglyDevTeam/Bugly-Android/bd931070d57a8dbfc520ae46585cf1fb711e5bdf/lib/bugly_crash_release__2.1.1.jar -------------------------------------------------------------------------------- /lib/bugly_crash_release__2.1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BuglyDevTeam/Bugly-Android/bd931070d57a8dbfc520ae46585cf1fb711e5bdf/lib/bugly_crash_release__2.1.3.jar -------------------------------------------------------------------------------- /lib/bugly_crash_release__2.1.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BuglyDevTeam/Bugly-Android/bd931070d57a8dbfc520ae46585cf1fb711e5bdf/lib/bugly_crash_release__2.1.5.jar -------------------------------------------------------------------------------- /lib/bugly_crash_release__2.1.7.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BuglyDevTeam/Bugly-Android/bd931070d57a8dbfc520ae46585cf1fb711e5bdf/lib/bugly_crash_release__2.1.7.jar -------------------------------------------------------------------------------- /lib/bugly_crash_release__2.1.9.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BuglyDevTeam/Bugly-Android/bd931070d57a8dbfc520ae46585cf1fb711e5bdf/lib/bugly_crash_release__2.1.9.jar -------------------------------------------------------------------------------- /lib/bugly_crash_release__2.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BuglyDevTeam/Bugly-Android/bd931070d57a8dbfc520ae46585cf1fb711e5bdf/lib/bugly_crash_release__2.1.jar -------------------------------------------------------------------------------- /lib/bugly_crash_release__2.2.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BuglyDevTeam/Bugly-Android/bd931070d57a8dbfc520ae46585cf1fb711e5bdf/lib/bugly_crash_release__2.2.0.jar -------------------------------------------------------------------------------- /lib/bugly_crash_release__2.3.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BuglyDevTeam/Bugly-Android/bd931070d57a8dbfc520ae46585cf1fb711e5bdf/lib/bugly_crash_release__2.3.1.jar -------------------------------------------------------------------------------- /lib/bugly_crash_release__2.3.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BuglyDevTeam/Bugly-Android/bd931070d57a8dbfc520ae46585cf1fb711e5bdf/lib/bugly_crash_release__2.3.6.jar -------------------------------------------------------------------------------- /proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in D:\android\SDK/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = "crashreport" -------------------------------------------------------------------------------- /src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | --------------------------------------------------------------------------------