├── .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 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
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 |
--------------------------------------------------------------------------------