android:installLocation="internalOnly">
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
- <uses-sdk android:minSdkVersion="15" android:targetSdkVersion="23"/>
<application
android:icon="@drawable/icon"
## Android ABI definitions. We don't bother with `armeabi-v7a': we'll use
## fancy CPU features if we detect that they're available at runtime anyway.
-#ANDROID_ABIS += armeabi
+ANDROID_ABIS += armeabi
GNUARCH.armeabi = arm-linux-androideabi
PLATARCH.armeabi = arm
CFLAGS.ndk-armeabi =
-#ANDROID_ABIS += arm64-v8a
+ANDROID_ABIS += arm64-v8a
GNUARCH.arm64-v8a = aarch64-linux-android
PLATARCH.arm64-v8a = arm64
MINAPI.arm64-v8a = 21
GNUARCH.x86 = i686-linux-android
PLATARCH.x86 = x86
-#ANDROID_ABIS += x86_64
+ANDROID_ABIS += x86_64
TOOLCHAINDIR.x86_64 = x86_64
GNUARCH.x86_64 = x86_64-linux-android
PLATARCH.x86_64 = x86_64
$(call ext-builddir,$1,tripe)/common/libcommon.a \
-L$(call ext-prefix,$1)/lib \
$(call pkg-config,$1,catacomb,LIBS) \
- $(call pkg-config,$1,mLib,LIBS)
+ $(call pkg-config,$1,mLib,LIBS) \
+ -ladns
## Machinery for compiling.
objdir = $(OUTDIR)/obj.$1
object ToyActivity {
private final val TAG = "ToyActivity";
- System.loadLibrary("jni");
- @native protected def foo();
}
class ToyActivity extends Activity {
}
def clickOk(v: View) {
Log.d(TAG, "OK, OK. (Scala was here.)");
- foo();
-
- val bindir = getDir("bin", MODE_WORLD_READABLE);
- Runtime.getRuntime.exec(Array(new File(bindir, "prog").getPath,
- "testing", "1", "2", "3"));
}
}