Skip to content

Commit d9ce987

Browse files
committed
fixed gradle test-app passing parameters
1 parent b6c51f7 commit d9ce987

File tree

3 files changed

+74
-16
lines changed

3 files changed

+74
-16
lines changed

test-app/AndroidManifest.xml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@
44
android:versionName="1.0" >
55

66
<uses-sdk
7-
android:minSdkVersion="17"
8-
android:targetSdkVersion="22" />
7+
android:minSdkVersion="17"/>
98

109
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
1110
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

test-app/build.gradle

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515
def isWinOs = System.properties['os.name'].toLowerCase().contains('windows')
1616
def allJarPaths = new LinkedList <String> ()
17+
def envVars = new LinkedList<String>()
1718

1819
buildscript {
1920
repositories {
@@ -44,7 +45,7 @@ def computeBuildToolsVersion() {
4445

4546
def computeMinSdkVersion() {
4647
if(project.hasProperty("minSdk")) {
47-
return targetSdk
48+
return minSdk
4849
}
4950
return 17
5051
}
@@ -66,10 +67,14 @@ def computeSupportVersion() {
6667
android {
6768
compileSdkVersion computeCompileSdkVersion()
6869
buildToolsVersion computeBuildToolsVersion()
70+
envVars.addFirst("-PcompileSdk=" + compileSdkVersion);
71+
envVars.addFirst("-PbuildToolsVersion=" + buildToolsVersion);
6972

7073
defaultConfig {
7174
minSdkVersion computeMinSdkVersion()
7275
targetSdkVersion computeTargetSdkVersion()
76+
envVars.addFirst("-PminSdk=" + minSdkVersion);
77+
envVars.addFirst("-PtargetSdk=" + targetSdkVersion);
7378
}
7479

7580
sourceSets.main {
@@ -118,6 +123,7 @@ repositories {
118123
dependencies {
119124
def nativescriptJarPath = "$rootDir/libs/nativescript.jar"
120125
def suppotVer = computeSupportVersion();
126+
envVars.addFirst("-PsupportVersion=" + suppotVer);
121127

122128
compile "com.android.support:support-v4:$suppotVer"
123129
compile files(nativescriptJarPath)
@@ -238,10 +244,22 @@ task runJarProject (type: Exec) {
238244
println "---- jar project so metadata can be made for it"
239245

240246
if(isWinOs) {
241-
commandLine "cmd", "/c", "gradlew", "-b", "jarProject.gradle", "jarReleaseClasses", "copyJaredProject"
247+
envVars.addFirst("copyJaredProject");
248+
envVars.addFirst("jarReleaseClasses");
249+
envVars.addFirst("jarProject.gradle");
250+
envVars.addFirst("-b");
251+
envVars.addFirst("gradlew");
252+
envVars.addFirst("/c");
253+
envVars.addFirst("cmd");
254+
commandLine envVars.toArray();
242255
}
243256
else {
244-
commandLine "./gradlew", "-b", "jarProject.gradle", "jarReleaseClasses", "copyJaredProject"
257+
envVars.addFirst("copyJaredProject");
258+
envVars.addFirst("jarReleaseClasses");
259+
envVars.addFirst("jarProject.gradle");
260+
envVars.addFirst("-b");
261+
envVars.addFirst("./gradlew");
262+
commandLine envVars.toArray();
245263
}
246264
}
247265

test-app/jarProject.gradle

Lines changed: 52 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,51 @@ repositories {
1717
jcenter()
1818
}
1919

20-
dependencies {
21-
// def sdkPath = android.sdkDirectory.getAbsolutePath();
22-
// def androidJar = sdkPath + "/platforms/" + android.compileSdkVersion + "/android.jar"
23-
def nativescriptJar = "../dist/framework/libs/nativescript.jar"
24-
25-
compile 'com.android.support:support-v4:22.2.0'
26-
compile files(nativescriptJar)
27-
// compile 'com.android.support:appcompat-v7:22.2.0'
28-
// compile files(androidJar)
20+
def computeCompileSdkVersion () {
21+
if(project.hasProperty("compileSdk")) {
22+
return compileSdk
23+
}
24+
return 22
25+
}
26+
27+
def computeBuildToolsVersion() {
28+
if(project.hasProperty("buildToolsVersion")) {
29+
return buildToolsVersion
30+
}
31+
return "22.0.1"
32+
}
33+
34+
def computeMinSdkVersion() {
35+
if(project.hasProperty("minSdk")) {
36+
return minSdk
37+
}
38+
return 17
39+
}
40+
41+
def computeTargetSdkVersion() {
42+
if(project.hasProperty("targetSdk")) {
43+
return targetSdk
44+
}
45+
return 22
2946
}
47+
48+
def computeSupportVersion() {
49+
if(project.hasProperty("supportVersion")) {
50+
return supportVersion
51+
}
52+
return "22.2.0"
53+
}
54+
55+
3056
android {
31-
buildToolsVersion "22.0.1"
32-
compileSdkVersion 22
57+
58+
compileSdkVersion computeCompileSdkVersion()
59+
buildToolsVersion computeBuildToolsVersion()
60+
61+
defaultConfig {
62+
minSdkVersion computeMinSdkVersion()
63+
targetSdkVersion computeTargetSdkVersion()
64+
}
3365

3466
sourceSets.main {
3567
//manifest is necessary to generate a BuildConfig.java file necessary for build
@@ -39,6 +71,15 @@ android {
3971
}
4072
}
4173

74+
dependencies {
75+
def nativescriptJar = "../dist/framework/libs/nativescript.jar"
76+
def suppotVer = computeSupportVersion();
77+
78+
compile "com.android.support:support-v4:$suppotVer"
79+
compile files(nativescriptJar)
80+
// compile "com.android.support:appcompat-v7:suppotVer"
81+
}
82+
4283
task copyJaredProject (type:Copy) {
4384
from "$rootDir/build/intermediates/packaged/release"
4485
into "$rootDir/metadata/libs"

0 commit comments

Comments
 (0)