Commit b9dbc0ac012567041b2d0aaf8c899ae224a9146f

Authored by 赵康
0 parents
Exists in master

first commit

Showing 34 changed files with 718 additions and 0 deletions Inline Diff

File was created 1 *.iml
2 .gradle
3 /local.properties
4 /.idea
5 .DS_Store
6 /build
7 /captures
8 .externalNativeBuild
9
10
File was created 1 /build
2
File was created 1 apply plugin: 'com.android.application'
2
3
4 repositories{
5 flatDir{
6 dirs 'libs'
7 }
8 }
9 android {
10 compileSdkVersion 26
11 defaultConfig {
12 applicationId "com.gump.campaignsdk.demo"
13 minSdkVersion 14
14 targetSdkVersion 26
15 versionCode 1
16 versionName "1.0"
17 testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
18 }
19 buildTypes {
20 release {
21 minifyEnabled false
22 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
23 }
24 }
25 }
26
27 dependencies {
28 implementation fileTree(dir: 'libs', include: ['*.jar'])
29 implementation 'com.android.support:appcompat-v7:26.1.0'
30 implementation 'com.android.support.constraint:constraint-layout:1.1.1'
31 testImplementation 'junit:junit:4.12'
32 androidTestImplementation 'com.android.support.test:runner:1.0.2'
33 androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
34
35 implementation(name:'library-release',ext:'aar')
36 }
37
app/libs/library-release.aar
No preview for this file type
app/proguard-rules.pro
File was created 1 # Add project specific ProGuard rules here.
2 # You can control the set of applied configuration files using the
3 # proguardFiles setting in build.gradle.
4 #
5 # For more details, see
6 # http://developer.android.com/guide/developing/tools/proguard.html
7
8 # If your project uses WebView with JS, uncomment the following
9 # and specify the fully qualified class name to the JavaScript interface
10 # class:
11 #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 # public *;
13 #}
14
15 # Uncomment this to preserve the line number information for
16 # debugging stack traces.
17 #-keepattributes SourceFile,LineNumberTable
18
19 # If you keep the line number information, uncomment this to
20 # hide the original source file name.
21 #-renamesourcefileattribute SourceFile
22
app/src/androidTest/java/com/gump/campaignsdk/demo/ExampleInstrumentedTest.java
File was created 1 package com.gump.campaignsdk.demo;
2
3 import android.content.Context;
4 import android.support.test.InstrumentationRegistry;
5 import android.support.test.runner.AndroidJUnit4;
6
7 import org.junit.Test;
8 import org.junit.runner.RunWith;
9
10 import static org.junit.Assert.*;
11
12 /**
13 * Instrumented test, which will execute on an Android device.
14 *
15 * @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
16 */
17 @RunWith(AndroidJUnit4.class)
18 public class ExampleInstrumentedTest {
19 @Test
20 public void useAppContext() {
21 // Context of the app under test.
22 Context appContext = InstrumentationRegistry.getTargetContext();
23
24 assertEquals("com.gump.campaignsdk.demo", appContext.getPackageName());
25 }
26 }
27
app/src/main/AndroidManifest.xml
File was created 1 <?xml version="1.0" encoding="utf-8"?>
2 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
3 package="com.gump.campaignsdk.demo">
4
5 <uses-permission android:name="android.permission.INTERNET"/>
6 <application
7 android:name="com.gump.campaignsdk.APApplication"
8 android:allowBackup="true"
9 android:icon="@mipmap/ic_launcher"
10 android:label="@string/app_name"
11 android:roundIcon="@mipmap/ic_launcher_round"
12 android:supportsRtl="true"
13 android:theme="@style/AppTheme">
14 <activity android:name=".MainActivity">
15 <intent-filter>
16 <action android:name="android.intent.action.MAIN"/>
17
18 <category android:name="android.intent.category.LAUNCHER"/>
19 </intent-filter>
20 </activity>
21 <activity
22 android:name="com.gump.campaignsdk.CampaignActivity"
23 android:theme="@style/Theme.AppCompat.Light.NoActionBar">
24
25 </activity>
26 </application>
27
28 </manifest>
app/src/main/java/com/gump/campaignsdk/demo/MainActivity.java
File was created 1 package com.gump.campaignsdk.demo;
2
3 import android.support.v7.app.AppCompatActivity;
4 import android.os.Bundle;
5 import android.view.View;
6
7 import com.gump.campaignsdk.CampaignAgent;
8
9 public class MainActivity extends AppCompatActivity {
10
11 @Override
12 protected void onCreate(Bundle savedInstanceState) {
13 super.onCreate(savedInstanceState);
14 setContentView(R.layout.activity_main);
15 findViewById(R.id.start).setOnClickListener(new View.OnClickListener() {
16 @Override
17 public void onClick(View v) {
18 CampaignAgent.kickingOff(MainActivity.this, "100", "f899139df5e1059396431415e770c6dd", "123456", "111", "aaa", "222", "ccc", 888);
19 }
20 });
21 }
22 }
23
app/src/main/res/drawable-v24/ic_launcher_foreground.xml
File was created 1 <vector xmlns:android="http://schemas.android.com/apk/res/android"
2 xmlns:aapt="http://schemas.android.com/aapt"
3 android:width="108dp"
4 android:height="108dp"
5 android:viewportHeight="108"
6 android:viewportWidth="108">
7 <path
8 android:fillType="evenOdd"
9 android:pathData="M32,64C32,64 38.39,52.99 44.13,50.95C51.37,48.37 70.14,49.57 70.14,49.57L108.26,87.69L108,109.01L75.97,107.97L32,64Z"
10 android:strokeColor="#00000000"
11 android:strokeWidth="1">
12 <aapt:attr name="android:fillColor">
13 <gradient
14 android:endX="78.5885"
15 android:endY="90.9159"
16 android:startX="48.7653"
17 android:startY="61.0927"
18 android:type="linear">
19 <item
20 android:color="#44000000"
21 android:offset="0.0"/>
22 <item
23 android:color="#00000000"
24 android:offset="1.0"/>
25 </gradient>
26 </aapt:attr>
27 </path>
28 <path
29 android:fillColor="#FFFFFF"
30 android:fillType="nonZero"
31 android:pathData="M66.94,46.02L66.94,46.02C72.44,50.07 76,56.61 76,64L32,64C32,56.61 35.56,50.11 40.98,46.06L36.18,41.19C35.45,40.45 35.45,39.3 36.18,38.56C36.91,37.81 38.05,37.81 38.78,38.56L44.25,44.05C47.18,42.57 50.48,41.71 54,41.71C57.48,41.71 60.78,42.57 63.68,44.05L69.11,38.56C69.84,37.81 70.98,37.81 71.71,38.56C72.44,39.3 72.44,40.45 71.71,41.19L66.94,46.02ZM62.94,56.92C64.08,56.92 65,56.01 65,54.88C65,53.76 64.08,52.85 62.94,52.85C61.8,52.85 60.88,53.76 60.88,54.88C60.88,56.01 61.8,56.92 62.94,56.92ZM45.06,56.92C46.2,56.92 47.13,56.01 47.13,54.88C47.13,53.76 46.2,52.85 45.06,52.85C43.92,52.85 43,53.76 43,54.88C43,56.01 43.92,56.92 45.06,56.92Z"
32 android:strokeColor="#00000000"
33 android:strokeWidth="1"/>
34 </vector>
35
app/src/main/res/drawable/ic_launcher_background.xml
File was created 1 <?xml version="1.0" encoding="utf-8"?>
2 <vector
3 xmlns:android="http://schemas.android.com/apk/res/android"
4 android:width="108dp"
5 android:height="108dp"
6 android:viewportHeight="108"
7 android:viewportWidth="108">
8 <path
9 android:fillColor="#26A69A"
10 android:pathData="M0,0h108v108h-108z"/>
11 <path
12 android:fillColor="#00000000"
13 android:pathData="M9,0L9,108"
14 android:strokeColor="#33FFFFFF"
15 android:strokeWidth="0.8"/>
16 <path
17 android:fillColor="#00000000"
18 android:pathData="M19,0L19,108"
19 android:strokeColor="#33FFFFFF"
20 android:strokeWidth="0.8"/>
21 <path
22 android:fillColor="#00000000"
23 android:pathData="M29,0L29,108"
24 android:strokeColor="#33FFFFFF"
25 android:strokeWidth="0.8"/>
26 <path
27 android:fillColor="#00000000"
28 android:pathData="M39,0L39,108"
29 android:strokeColor="#33FFFFFF"
30 android:strokeWidth="0.8"/>
31 <path
32 android:fillColor="#00000000"
33 android:pathData="M49,0L49,108"
34 android:strokeColor="#33FFFFFF"
35 android:strokeWidth="0.8"/>
36 <path
37 android:fillColor="#00000000"
38 android:pathData="M59,0L59,108"
39 android:strokeColor="#33FFFFFF"
40 android:strokeWidth="0.8"/>
41 <path
42 android:fillColor="#00000000"
43 android:pathData="M69,0L69,108"
44 android:strokeColor="#33FFFFFF"
45 android:strokeWidth="0.8"/>
46 <path
47 android:fillColor="#00000000"
48 android:pathData="M79,0L79,108"
49 android:strokeColor="#33FFFFFF"
50 android:strokeWidth="0.8"/>
51 <path
52 android:fillColor="#00000000"
53 android:pathData="M89,0L89,108"
54 android:strokeColor="#33FFFFFF"
55 android:strokeWidth="0.8"/>
56 <path
57 android:fillColor="#00000000"
58 android:pathData="M99,0L99,108"
59 android:strokeColor="#33FFFFFF"
60 android:strokeWidth="0.8"/>
61 <path
62 android:fillColor="#00000000"
63 android:pathData="M0,9L108,9"
64 android:strokeColor="#33FFFFFF"
65 android:strokeWidth="0.8"/>
66 <path
67 android:fillColor="#00000000"
68 android:pathData="M0,19L108,19"
69 android:strokeColor="#33FFFFFF"
70 android:strokeWidth="0.8"/>
71 <path
72 android:fillColor="#00000000"
73 android:pathData="M0,29L108,29"
74 android:strokeColor="#33FFFFFF"
75 android:strokeWidth="0.8"/>
76 <path
77 android:fillColor="#00000000"
78 android:pathData="M0,39L108,39"
79 android:strokeColor="#33FFFFFF"
80 android:strokeWidth="0.8"/>
81 <path
82 android:fillColor="#00000000"
83 android:pathData="M0,49L108,49"
84 android:strokeColor="#33FFFFFF"
85 android:strokeWidth="0.8"/>
86 <path
87 android:fillColor="#00000000"
88 android:pathData="M0,59L108,59"
89 android:strokeColor="#33FFFFFF"
90 android:strokeWidth="0.8"/>
91 <path
92 android:fillColor="#00000000"
93 android:pathData="M0,69L108,69"
94 android:strokeColor="#33FFFFFF"
95 android:strokeWidth="0.8"/>
96 <path
97 android:fillColor="#00000000"
98 android:pathData="M0,79L108,79"
99 android:strokeColor="#33FFFFFF"
100 android:strokeWidth="0.8"/>
101 <path
102 android:fillColor="#00000000"
103 android:pathData="M0,89L108,89"
104 android:strokeColor="#33FFFFFF"
105 android:strokeWidth="0.8"/>
106 <path
107 android:fillColor="#00000000"
108 android:pathData="M0,99L108,99"
109 android:strokeColor="#33FFFFFF"
110 android:strokeWidth="0.8"/>
111 <path
112 android:fillColor="#00000000"
113 android:pathData="M19,29L89,29"
114 android:strokeColor="#33FFFFFF"
115 android:strokeWidth="0.8"/>
116 <path
117 android:fillColor="#00000000"
118 android:pathData="M19,39L89,39"
119 android:strokeColor="#33FFFFFF"
120 android:strokeWidth="0.8"/>
121 <path
122 android:fillColor="#00000000"
123 android:pathData="M19,49L89,49"
124 android:strokeColor="#33FFFFFF"
125 android:strokeWidth="0.8"/>
126 <path
127 android:fillColor="#00000000"
128 android:pathData="M19,59L89,59"
129 android:strokeColor="#33FFFFFF"
130 android:strokeWidth="0.8"/>
131 <path
132 android:fillColor="#00000000"
133 android:pathData="M19,69L89,69"
134 android:strokeColor="#33FFFFFF"
135 android:strokeWidth="0.8"/>
136 <path
137 android:fillColor="#00000000"
138 android:pathData="M19,79L89,79"
139 android:strokeColor="#33FFFFFF"
140 android:strokeWidth="0.8"/>
141 <path
142 android:fillColor="#00000000"
143 android:pathData="M29,19L29,89"
144 android:strokeColor="#33FFFFFF"
145 android:strokeWidth="0.8"/>
146 <path
147 android:fillColor="#00000000"
148 android:pathData="M39,19L39,89"
149 android:strokeColor="#33FFFFFF"
150 android:strokeWidth="0.8"/>
151 <path
152 android:fillColor="#00000000"
153 android:pathData="M49,19L49,89"
154 android:strokeColor="#33FFFFFF"
155 android:strokeWidth="0.8"/>
156 <path
157 android:fillColor="#00000000"
158 android:pathData="M59,19L59,89"
159 android:strokeColor="#33FFFFFF"
160 android:strokeWidth="0.8"/>
161 <path
162 android:fillColor="#00000000"
163 android:pathData="M69,19L69,89"
164 android:strokeColor="#33FFFFFF"
165 android:strokeWidth="0.8"/>
166 <path
167 android:fillColor="#00000000"
168 android:pathData="M79,19L79,89"
169 android:strokeColor="#33FFFFFF"
170 android:strokeWidth="0.8"/>
171 </vector>
172
app/src/main/res/layout/activity_main.xml
File was created 1 <?xml version="1.0" encoding="utf-8"?>
2 <android.support.constraint.ConstraintLayout
3 xmlns:android="http://schemas.android.com/apk/res/android"
4 xmlns:app="http://schemas.android.com/apk/res-auto"
5 xmlns:tools="http://schemas.android.com/tools"
6 android:layout_width="match_parent"
7 android:layout_height="match_parent"
8 tools:context=".MainActivity">
9
10 <Button
11 android:id="@+id/start"
12 android:layout_width="wrap_content"
13 android:layout_height="wrap_content"
14 android:text="start campaign"
15 app:layout_constraintBottom_toBottomOf="parent"
16 app:layout_constraintLeft_toLeftOf="parent"
17 app:layout_constraintRight_toRightOf="parent"
18 app:layout_constraintTop_toTopOf="parent"/>
19
20 </android.support.constraint.ConstraintLayout>
app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
File was created 1 <?xml version="1.0" encoding="utf-8"?>
2 <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
3 <background android:drawable="@drawable/ic_launcher_background"/>
4 <foreground android:drawable="@drawable/ic_launcher_foreground"/>
5 </adaptive-icon>
app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
File was created 1 <?xml version="1.0" encoding="utf-8"?>
2 <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
3 <background android:drawable="@drawable/ic_launcher_background"/>
4 <foreground android:drawable="@drawable/ic_launcher_foreground"/>
5 </adaptive-icon>
app/src/main/res/mipmap-hdpi/ic_launcher.png

2.98 KB

app/src/main/res/mipmap-hdpi/ic_launcher_round.png

4.91 KB

app/src/main/res/mipmap-mdpi/ic_launcher.png

2.05 KB

app/src/main/res/mipmap-mdpi/ic_launcher_round.png

2.79 KB

app/src/main/res/mipmap-xhdpi/ic_launcher.png

4.46 KB

app/src/main/res/mipmap-xhdpi/ic_launcher_round.png

6.93 KB

app/src/main/res/mipmap-xxhdpi/ic_launcher.png

6.31 KB

app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png

10.4 KB

app/src/main/res/mipmap-xxxhdpi/ic_launcher.png

9.03 KB

app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png

15.2 KB

app/src/main/res/values/colors.xml
File was created 1 <?xml version="1.0" encoding="utf-8"?>
2 <resources>
3 <color name="colorPrimary">#3F51B5</color>
4 <color name="colorPrimaryDark">#303F9F</color>
5 <color name="colorAccent">#FF4081</color>
6 </resources>
7
app/src/main/res/values/strings.xml
File was created 1 <resources>
2 <string name="app_name">CampaignSDK-demo</string>
3 </resources>
4
app/src/main/res/values/styles.xml
File was created 1 <resources>
2
3 <!-- Base application theme. -->
4 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
5 <!-- Customize your theme here. -->
6 <item name="colorPrimary">@color/colorPrimary</item>
7 <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
8 <item name="colorAccent">@color/colorAccent</item>
9 </style>
10
11 </resources>
12
app/src/test/java/com/gump/campaignsdk/demo/ExampleUnitTest.java
File was created 1 package com.gump.campaignsdk.demo;
2
3 import org.junit.Test;
4
5 import static org.junit.Assert.*;
6
7 /**
8 * Example local unit test, which will execute on the development machine (host).
9 *
10 * @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
11 */
12 public class ExampleUnitTest {
13 @Test
14 public void addition_isCorrect() {
15 assertEquals(4, 2 + 2);
16 }
17 }
File was created 1 // Top-level build file where you can add configuration options common to all sub-projects/modules.
2
3 buildscript {
4
5 repositories {
6 google()
7 jcenter()
8 }
9 dependencies {
10 classpath 'com.android.tools.build:gradle:3.1.2'
11
12
13 // NOTE: Do not place your application dependencies here; they belong
14 // in the individual module build.gradle files
15 }
16 }
17
18 allprojects {
19 repositories {
20 google()
21 jcenter()
22 }
23 }
24
25 task clean(type: Delete) {
26 delete rootProject.buildDir
27 }
28
File was created 1 # Project-wide Gradle settings.
2 # IDE (e.g. Android Studio) users:
3 # Gradle settings configured through the IDE *will override*
4 # any settings specified in this file.
5 # For more details on how to configure your build environment visit
6 # http://www.gradle.org/docs/current/userguide/build_environment.html
7 # Specifies the JVM arguments used for the daemon process.
8 # The setting is particularly useful for tweaking memory settings.
9 org.gradle.jvmargs=-Xmx1536m
10 # When configured, Gradle will run in incubating parallel mode.
11 # This option should only be used with decoupled projects. More details, visit
12 # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
13 # org.gradle.parallel=true
14
gradle/wrapper/gradle-wrapper.jar
No preview for this file type
gradle/wrapper/gradle-wrapper.properties
File was created 1 #Wed Jun 13 10:16:11 CST 2018
2 distributionBase=GRADLE_USER_HOME
3 distributionPath=wrapper/dists
4 zipStoreBase=GRADLE_USER_HOME
5 zipStorePath=wrapper/dists
6 distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
7
File was created 1 #!/usr/bin/env sh
2
3 ##############################################################################
4 ##
5 ## Gradle start up script for UN*X
6 ##
7 ##############################################################################
8
9 # Attempt to set APP_HOME
10 # Resolve links: $0 may be a link
11 PRG="$0"
12 # Need this for relative symlinks.
13 while [ -h "$PRG" ] ; do
14 ls=`ls -ld "$PRG"`
15 link=`expr "$ls" : '.*-> \(.*\)$'`
16 if expr "$link" : '/.*' > /dev/null; then
17 PRG="$link"
18 else
19 PRG=`dirname "$PRG"`"/$link"
20 fi
21 done
22 SAVED="`pwd`"
23 cd "`dirname \"$PRG\"`/" >/dev/null
24 APP_HOME="`pwd -P`"
25 cd "$SAVED" >/dev/null
26
27 APP_NAME="Gradle"
28 APP_BASE_NAME=`basename "$0"`
29
30 # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
31 DEFAULT_JVM_OPTS=""
32
33 # Use the maximum available, or set MAX_FD != -1 to use that value.
34 MAX_FD="maximum"
35
36 warn () {
37 echo "$*"
38 }
39
40 die () {
41 echo
42 echo "$*"
43 echo
44 exit 1
45 }
46
47 # OS specific support (must be 'true' or 'false').
48 cygwin=false
49 msys=false
50 darwin=false
51 nonstop=false
52 case "`uname`" in
53 CYGWIN* )
54 cygwin=true
55 ;;
56 Darwin* )
57 darwin=true
58 ;;
59 MINGW* )
60 msys=true
61 ;;
62 NONSTOP* )
63 nonstop=true
64 ;;
65 esac
66
67 CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
68
69 # Determine the Java command to use to start the JVM.
70 if [ -n "$JAVA_HOME" ] ; then
71 if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
72 # IBM's JDK on AIX uses strange locations for the executables
73 JAVACMD="$JAVA_HOME/jre/sh/java"
74 else
75 JAVACMD="$JAVA_HOME/bin/java"
76 fi
77 if [ ! -x "$JAVACMD" ] ; then
78 die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
79
80 Please set the JAVA_HOME variable in your environment to match the
81 location of your Java installation."
82 fi
83 else
84 JAVACMD="java"
85 which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
86
87 Please set the JAVA_HOME variable in your environment to match the
88 location of your Java installation."
89 fi
90
91 # Increase the maximum file descriptors if we can.
92 if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
93 MAX_FD_LIMIT=`ulimit -H -n`
94 if [ $? -eq 0 ] ; then
95 if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
96 MAX_FD="$MAX_FD_LIMIT"
97 fi
98 ulimit -n $MAX_FD
99 if [ $? -ne 0 ] ; then
100 warn "Could not set maximum file descriptor limit: $MAX_FD"
101 fi
102 else
103 warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
104 fi
105 fi
106
107 # For Darwin, add options to specify how the application appears in the dock
108 if $darwin; then
109 GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
110 fi
111
112 # For Cygwin, switch paths to Windows format before running java
113 if $cygwin ; then
114 APP_HOME=`cygpath --path --mixed "$APP_HOME"`
115 CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
116 JAVACMD=`cygpath --unix "$JAVACMD"`
117
118 # We build the pattern for arguments to be converted via cygpath
119 ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
120 SEP=""
121 for dir in $ROOTDIRSRAW ; do
122 ROOTDIRS="$ROOTDIRS$SEP$dir"
123 SEP="|"
124 done
125 OURCYGPATTERN="(^($ROOTDIRS))"
126 # Add a user-defined pattern to the cygpath arguments
127 if [ "$GRADLE_CYGPATTERN" != "" ] ; then
128 OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
129 fi
130 # Now convert the arguments - kludge to limit ourselves to /bin/sh
131 i=0
132 for arg in "$@" ; do
133 CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
134 CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
135
136 if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
137 eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
138 else
139 eval `echo args$i`="\"$arg\""
140 fi
141 i=$((i+1))
142 done
143 case $i in
144 (0) set -- ;;
145 (1) set -- "$args0" ;;
146 (2) set -- "$args0" "$args1" ;;
147 (3) set -- "$args0" "$args1" "$args2" ;;
148 (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
149 (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
150 (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
151 (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
152 (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
153 (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
154 esac
155 fi
156
157 # Escape application args
158 save () {
159 for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
160 echo " "
161 }
162 APP_ARGS=$(save "$@")
163
164 # Collect all arguments for the java command, following the shell quoting and substitution rules
165 eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
166
167 # by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
168 if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then
169 cd "$(dirname "$0")"
170 fi
171
172 exec "$JAVACMD" "$@"
173
File was created 1 @if "%DEBUG%" == "" @echo off
2 @rem ##########################################################################
3 @rem
4 @rem Gradle startup script for Windows
5 @rem
6 @rem ##########################################################################
7
8 @rem Set local scope for the variables with windows NT shell
9 if "%OS%"=="Windows_NT" setlocal
10
11 set DIRNAME=%~dp0
12 if "%DIRNAME%" == "" set DIRNAME=.
13 set APP_BASE_NAME=%~n0
14 set APP_HOME=%DIRNAME%
15
16 @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
17 set DEFAULT_JVM_OPTS=
18
19 @rem Find java.exe
20 if defined JAVA_HOME goto findJavaFromJavaHome
21
22 set JAVA_EXE=java.exe
23 %JAVA_EXE% -version >NUL 2>&1
24 if "%ERRORLEVEL%" == "0" goto init
25
26 echo.
27 echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
28 echo.
29 echo Please set the JAVA_HOME variable in your environment to match the
30 echo location of your Java installation.
31
32 goto fail
33
34 :findJavaFromJavaHome
35 set JAVA_HOME=%JAVA_HOME:"=%
36 set JAVA_EXE=%JAVA_HOME%/bin/java.exe
37
38 if exist "%JAVA_EXE%" goto init
39
40 echo.
41 echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
42 echo.
43 echo Please set the JAVA_HOME variable in your environment to match the
44 echo location of your Java installation.
45
46 goto fail
47
48 :init
49 @rem Get command-line arguments, handling Windows variants
50
51 if not "%OS%" == "Windows_NT" goto win9xME_args
52
53 :win9xME_args
54 @rem Slurp the command line arguments.
55 set CMD_LINE_ARGS=
56 set _SKIP=2
57
58 :win9xME_args_slurp
59 if "x%~1" == "x" goto execute
60
61 set CMD_LINE_ARGS=%*
62
63 :execute
64 @rem Setup the command line
65
66 set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
67
68 @rem Execute Gradle
69 "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
70
71 :end
72 @rem End local scope for the variables with windows NT shell
73 if "%ERRORLEVEL%"=="0" goto mainEnd
74
75 :fail
76 rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
77 rem the _cmd.exe /c_ return code!
78 if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
79 exit /b 1
80
81 :mainEnd
82 if "%OS%"=="Windows_NT" endlocal
83
84 :omega
85
File was created 1 include ':app'
2