Skip to content

Commit 7e6002b

Browse files
committed
add build.gradle
1 parent 3a283af commit 7e6002b

3 files changed

Lines changed: 74 additions & 5 deletions

File tree

build.gradle

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
buildscript {
2+
repositories {
3+
jcenter()
4+
}
5+
dependencies {
6+
classpath 'com.android.tools.build:gradle:1.5.0'
7+
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'
8+
}
9+
}
10+
11+
repositories {
12+
jcenter()
13+
}
14+
15+
apply from: 'https://gist.githubusercontent.com/larsgrefer/30b36bd74b162631f143/raw/d4155e673d7908193eb65f9bb6640250d7f282d8/git-version.gradle'
16+
17+
apply plugin: 'com.android.library'
18+
19+
android {
20+
compileSdkVersion 23
21+
buildToolsVersion "23.0.2"
22+
23+
defaultConfig {
24+
minSdkVersion 11
25+
targetSdkVersion 21
26+
versionName project.version
27+
}
28+
29+
compileOptions {
30+
sourceCompatibility JavaVersion.VERSION_1_7
31+
targetCompatibility JavaVersion.VERSION_1_7
32+
}
33+
}
34+
35+
dependencies {
36+
testCompile 'junit:junit:4.12'
37+
}
38+
39+
apply plugin: 'com.github.dcendents.android-maven'
40+
41+
android.libraryVariants.all { variant ->
42+
43+
if (variant.name.contains("release")) {
44+
task("sources${variant.name.capitalize()}Jar", type: Jar) {
45+
from variant.javaCompile.source
46+
classifier = 'sources'
47+
}
48+
49+
task("javadoc${variant.name.capitalize()}", type: Javadoc) {
50+
description "Generates Javadoc for $variant.name."
51+
source = variant.javaCompile.source
52+
ext.androidJar = "${android.sdkDirectory}/platforms/${android.compileSdkVersion}/android.jar"
53+
classpath = files(variant.javaCompile.classpath.files) + files(ext.androidJar)
54+
options.links("http://docs.oracle.com/javase/7/docs/api/");
55+
options.links("http://developer.android.com/reference/");
56+
options.addStringOption('Xdoclint:none', '-quiet')
57+
failOnError false
58+
}
59+
60+
task("javadoc${variant.name.capitalize()}Jar", type: Jar, dependsOn: "javadoc${variant.name.capitalize()}") {
61+
description "Generates Javadoc Jar for $variant.name."
62+
classifier = 'javadoc'
63+
from tasks.findByPath("javadoc${variant.name.capitalize()}").destinationDir
64+
}
65+
66+
artifacts {
67+
archives tasks.findByPath("javadoc${variant.name.capitalize()}Jar")
68+
archives tasks.findByPath("sources${variant.name.capitalize()}Jar")
69+
}
70+
}
71+
}
72+
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#Sat Dec 12 12:33:59 CET 2015
1+
#Sat Dec 12 12:38:44 CET 2015
22
distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6-
distributionUrl=https\://services.gradle.org/distributions/gradle-2.9-bin.zip
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-2.9-all.zip

src/main/AndroidManifest.xml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
22
package="com.stericson.RootShell">
33

4-
<uses-sdk android:minSdkVersion="11"
5-
android:targetSdkVersion="21"/>
6-
74
<application
85
android:label="@string/app_name"
96
android:icon="@drawable/ic_launcher">

0 commit comments

Comments
 (0)