Skip to content

Commit

Permalink
Build with gradle 2.2.1 and SDK 21.1.2.
Browse files Browse the repository at this point in the history
- to make apk: ./gradlew assembleDebug
- not tested.
  • Loading branch information
shimoda@desktop committed Mar 8, 2015
1 parent 3d6fb67 commit b66f6cc
Show file tree
Hide file tree
Showing 24 changed files with 549 additions and 16 deletions.
4 changes: 4 additions & 0 deletions .hgignore
Expand Up @@ -18,6 +18,10 @@ lua/log
android/PythonForAndroid/obj/*
android/PythonForAndroid/libs/armeabi/*
android/DocumentationGenerator/doc/*
.gradle
.idea
build
local.properties
syntax: regexp
(python|lua)/.*\.o
python/.*\.pyc
Expand Down
37 changes: 37 additions & 0 deletions android/BeanShellForAndroid/build.gradle
@@ -0,0 +1,37 @@
buildscript {
repositories {
mavenCentral()
}

dependencies {
classpath 'com.android.tools.build:gradle:1.1.0'
}
}

apply plugin: 'com.android.library'

dependencies {
compile('com.android.support:support-v4:21.0.3'){
force = true
}
}

android {
buildToolsVersion "21.1.2"
compileSdkVersion 21

sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}

instrumentTest.setRoot('tests')
}
}

6 changes: 6 additions & 0 deletions android/BluetoothFacade/AndroidManifest.xml
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.googlecode.android_scripting.btfacade" android:installLocation="auto"
android:versionCode="603" android:versionName="6x03">
</manifest>

41 changes: 41 additions & 0 deletions android/BluetoothFacade/build.gradle
@@ -0,0 +1,41 @@
buildscript {
repositories {
mavenCentral()
}

dependencies {
classpath 'com.android.tools.build:gradle:1.1.0'
}
}

apply plugin: 'com.android.library'

dependencies {
compile project(':Common')
compile project(':Utils')
compile('com.android.support:support-v4:21.0.3'){
force = true
}
}

android {
buildToolsVersion "21.1.2"
compileSdkVersion 21

defaultConfig {
minSdkVersion 4
targetSdkVersion 4
}

sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
}
}
6 changes: 6 additions & 0 deletions android/Common/AndroidManifest.xml
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.googlecode.android_scripting.common" android:installLocation="auto"
android:versionCode="603" android:versionName="6x03">
</manifest>

43 changes: 43 additions & 0 deletions android/Common/build.gradle
@@ -0,0 +1,43 @@
buildscript {
repositories {
mavenCentral()
}

dependencies {
classpath 'com.android.tools.build:gradle:1.1.0'
}
}

apply plugin: 'com.android.library'

dependencies {
compile project(':Utils')
compile files('libs/guava-r06.jar')
compile files('libs/libGoogleAnalytics.jar')
compile('com.android.support:support-v4:21.0.3'){
force = true
}
}

android {
buildToolsVersion "21.1.2"
compileSdkVersion 21

defaultConfig {
minSdkVersion 3
targetSdkVersion 21
}

sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
instrumentTest.setRoot('tests')
}
}
6 changes: 6 additions & 0 deletions android/InterpreterForAndroid/AndroidManifest.xml
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.googlecode.android_scripting.interpreter" android:installLocation="auto"
android:versionCode="603" android:versionName="6x03">
</manifest>

41 changes: 41 additions & 0 deletions android/InterpreterForAndroid/build.gradle
@@ -0,0 +1,41 @@
buildscript {
repositories {
mavenCentral()
}

dependencies {
classpath 'com.android.tools.build:gradle:1.1.0'
}
}

apply plugin: 'com.android.library'

dependencies {
compile project(':Utils')
compile('com.android.support:support-v4:21.0.3'){
force = true
}
}

android {
buildToolsVersion "21.1.2"
compileSdkVersion 21

defaultConfig {
minSdkVersion 3
targetSdkVersion 21
}

sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
instrumentTest.setRoot('tests')
}
}
37 changes: 37 additions & 0 deletions android/QuickAction/build.gradle
@@ -0,0 +1,37 @@
buildscript {
repositories {
mavenCentral()
}

dependencies {
classpath 'com.android.tools.build:gradle:1.1.0'
}
}

apply plugin: 'com.android.library'

dependencies {
compile('com.android.support:support-v4:21.0.3'){
force = true
}
}

android {
buildToolsVersion "21.1.2"
compileSdkVersion 21

sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}

instrumentTest.setRoot('tests')
}
}

6 changes: 6 additions & 0 deletions android/ScriptingLayer/AndroidManifest.xml
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.googlecode.android_scripting.scriptlayer" android:installLocation="auto"
android:versionCode="603" android:versionName="6x03">
</manifest>

47 changes: 47 additions & 0 deletions android/ScriptingLayer/build.gradle
@@ -0,0 +1,47 @@
buildscript {
repositories {
mavenCentral()
}

dependencies {
classpath 'com.android.tools.build:gradle:1.1.0'
}
}

apply plugin: 'com.android.library'

dependencies {
compile project(':Common')
compile project(':Utils')
compile project(':BluetoothFacade')
compile project(':SignalStrengthFacade')
compile project(':TextToSpeechFacade')
compile project(':WebCamFacade')
compile project(':InterpreterForAndroid')
compile('com.android.support:support-v4:21.0.3'){
force = true
}
}

android {
buildToolsVersion "21.1.2"
compileSdkVersion 21

defaultConfig {
minSdkVersion 3
targetSdkVersion 21
}

sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
instrumentTest.setRoot('tests')
}
}
4 changes: 3 additions & 1 deletion android/ScriptingLayerForAndroid/AndroidManifest.xml
@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.googlecode.android_scripting" android:installLocation="auto"
android:versionCode="603" android:versionName="6x03">
<uses-permission android:name="android.permission.RECEIVE_SMS" />
Expand Down Expand Up @@ -31,7 +32,8 @@
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-sdk android:targetSdkVersion="4" android:minSdkVersion="3" />
<application android:icon="@drawable/sl4a_logo_48"
android:label="@string/application_title" android:name=".Sl4aApplication">
android:label="@string/application_title" android:name=".Sl4aApplication"
tools:replace="android:label,android:icon">
<activity android:name=".activity.ScriptManager"
android:configChanges="keyboardHidden|orientation"
android:windowSoftInputMode="adjustResize" android:launchMode="singleTop">
Expand Down
59 changes: 59 additions & 0 deletions android/ScriptingLayerForAndroid/build.gradle
@@ -0,0 +1,59 @@
buildscript {
repositories {
mavenCentral()
}

dependencies {
classpath 'com.android.tools.build:gradle:1.1.0'
}
}

apply plugin: 'com.android.application'

dependencies {
compile project(':Common')
compile project(':Utils')
compile project(':QuickAction')
compile project(':BluetoothFacade')
compile project(':SignalStrengthFacade')
compile project(':TextToSpeechFacade')
compile project(':WebCamFacade')
compile project(':ScriptingLayer')
compile project(':InterpreterForAndroid')
compile('com.android.support:support-v4:21.0.3') {
force = true
}
compile files('libs/locale_platform.jar')
}

android {
buildToolsVersion "21.1.2"
compileSdkVersion 21

sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}

instrumentTest.setRoot('tests')
}
defaultConfig {
minSdkVersion 4
targetSdkVersion 4
}
productFlavors {
}
dexOptions {
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_6
targetCompatibility JavaVersion.VERSION_1_6
}
}

10 changes: 10 additions & 0 deletions android/ScriptingLayerForAndroid/settings.gradle
@@ -0,0 +1,10 @@
includeFlat 'Common', 'Utils', 'QuickAction'
includeFlat 'BluetoothFacade'
includeFlat 'SignalStrengthFacade'
includeFlat 'TextToSpeechFacade'
includeFlat 'WebCamFacade'
includeFlat 'ScriptingLayer'
includeFlat 'InterpreterForAndroid'

// includeFlat 'BeanShellForAndroid'
// includeFlat ':'
Expand Up @@ -68,12 +68,12 @@ public static void setForeground(Service service, Integer notificationId,
}

} catch (NoSuchMethodException e) {
// Fall back on old API.
service.setForeground(true);

NotificationManager manager =
(NotificationManager) service.getSystemService(Context.NOTIFICATION_SERVICE);
manager.notify(notificationId, notification);
// // Fall back on old API.
// service.setForeground(true);
//
// NotificationManager manager =
// (NotificationManager) service.getSystemService(Context.NOTIFICATION_SERVICE);
// manager.notify(notificationId, notification);
}
}
}

1 comment on commit b66f6cc

@Laststand86
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • to make apk: ./gradlew assembleDebug
  • not tested.

Please sign in to comment.