diff --git a/android/build.gradle b/android/build.gradle index 2fbe14b..cfae17e 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -1,8 +1,5 @@ // Android pEp JNI adapter Aar gradle build script - - - import org.apache.tools.ant.taskdefs.condition.Os def pEpEngineSrc = hasProperty('pEpEngineSrc') ? pEpEngineSrc : "../../pEpEngine" @@ -20,19 +17,18 @@ buildscript { repositories { jcenter() } - dependencies { classpath 'com.android.tools.build:gradle:1.1.0' } } -apply plugin: 'android-library' - +allprojects { repositories { jcenter() } - - +} + +apply plugin: 'com.android.library' android { compileSdkVersion 21 @@ -153,6 +149,7 @@ android { ignoreExitValue = true } clean.dependsOn jniClean + cleanExternal.dependsOn jniClean clean.dependsOn cleanExternalAssets if(buildAutomatic=="true"){ diff --git a/android/external/Makefile b/android/external/Makefile index f77b124..e6fb89b 100644 --- a/android/external/Makefile +++ b/android/external/Makefile @@ -11,12 +11,12 @@ NDK_ABI ?= arm NDK_TOOLCHAIN_VERSION ?= 4.8 APP_ABI ?= armeabi-v7a -APP_PLATFORM ?= android-14 +APP_PLATFORM ?= android-15 PEP_PACKAGE_NAME ?= com.pep.pepjniaaractivity all: build assets -build: libetpan-build gnupg-install gpgme-install +build: showsetup libetpan-build gnupg-install gpgme-install #------------------------------------------------------------------------------# # Manage paths for PREFIX, DESTDIR, LOCAL and PATH @@ -65,7 +65,7 @@ AR := $(NDK_TOOLCHAIN_BASE)/bin/$(HOST)-ar RANLIB := $(NDK_TOOLCHAIN_BASE)/bin/$(HOST)-ranlib CFLAGS = -DANDROID -I$(LOCAL)/include $(TARGET_CFLAGS) -LDFLAGS = -llog -L$(LOCAL)/lib $(TARGET_LDFLAGS) +LDFLAGS = -llog -L$(LOCAL)/lib $(TARGET_LDFLAGS) -pie # change 'release' to 'debug' for unoptimized debug builds ifeq ($(APP_ABI),armeabi-v7a) @@ -286,7 +286,6 @@ libiconv.src.stamp: libiconv-1.14.tar.gz libiconv-src: libiconv.src.stamp libiconv-clean: - tar xvfz libiconv-1.14.tar.gz rm -rf libiconv rm -rf libiconv.src.stamp @@ -407,6 +406,8 @@ libetpan/libetpan-android-1.zip: libetpan.src.stamp libetpan-build: libetpan/libetpan-android-1.zip +libetpan-cleanzip: + rm -f libetpan/libetpan-android-1.zip #------------------------------------------------------------------------------# # assets for Android app @@ -486,17 +487,18 @@ clean-assets: rm -rf $(ASSETS) clean-install: - rm -rf $(LOCAL) + rm -rf $(DESTDIR)/data -clean: $(EXTERNAL_SRCS_CLEAN) clean-assets clean-install +clean: $(EXTERNAL_SRCS_CLEAN) clean-assets clean-install libetpan-cleanzip #------------------------------------------------------------------------------# -.PHONY = clean distclean \ +.PHONY = clean clean-install clean-assets libetpan-cleanzip\ libgpg-error-build libgpg-error-install \ libgcrypt-build libgcrypt-install \ libassuan-build libassuan-install \ libksba-build libksba-install \ + libiconv-build libiconv-install \ gnupg-build gnupg-install\ gpgme-build gpgme-install\ curl-build curl-install \ diff --git a/android/src/org/pEp/jniadapter/AndroidHelper.java b/android/src/org/pEp/jniadapter/AndroidHelper.java index 5518404..44b2313 100644 --- a/android/src/org/pEp/jniadapter/AndroidHelper.java +++ b/android/src/org/pEp/jniadapter/AndroidHelper.java @@ -142,10 +142,10 @@ public class AndroidHelper { System.loadLibrary("gpgme"); // With lots of log - // nativeSetup( "9:"+new File(c.getFilesDir(), "gpgme.log").getAbsolutePath()); + nativeSetup( "9:"+new File(c.getFilesDir(), "gpgme.log").getAbsolutePath()); // With almost no log - nativeSetup( "0:"+new File(c.getFilesDir(), "gpgme.log").getAbsolutePath()); + //nativeSetup( "0:"+new File(c.getFilesDir(), "gpgme.log").getAbsolutePath()); } public static void setup(Context c) {