diff --git a/android/build.gradle b/android/build.gradle index 32fa2ed..46295de 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -9,13 +9,12 @@ android { targetSdkVersion 23 versionCode 1 versionName "1.0" - - ndk { - moduleName "rnupdate" - ldLibs "log" - abiFilters "armeabi-v7a", "x86" + } + sourceSets { + main { + // let gradle pack the shared library into apk + jniLibs.srcDirs = ['./lib'] } - } } diff --git a/android/src/main/jni/DownloadTask.c b/android/jni/DownloadTask.c similarity index 100% rename from android/src/main/jni/DownloadTask.c rename to android/jni/DownloadTask.c diff --git a/android/src/main/jni/blocksort.c b/android/jni/blocksort.c similarity index 100% rename from android/src/main/jni/blocksort.c rename to android/jni/blocksort.c diff --git a/android/src/main/jni/bspatch.c b/android/jni/bspatch.c similarity index 100% rename from android/src/main/jni/bspatch.c rename to android/jni/bspatch.c diff --git a/android/src/main/jni/bspatch.h b/android/jni/bspatch.h similarity index 100% rename from android/src/main/jni/bspatch.h rename to android/jni/bspatch.h diff --git a/android/src/main/jni/bzlib.c b/android/jni/bzlib.c similarity index 100% rename from android/src/main/jni/bzlib.c rename to android/jni/bzlib.c diff --git a/android/src/main/jni/bzlib.h b/android/jni/bzlib.h similarity index 100% rename from android/src/main/jni/bzlib.h rename to android/jni/bzlib.h diff --git a/android/src/main/jni/bzlib_private.h b/android/jni/bzlib_private.h similarity index 100% rename from android/src/main/jni/bzlib_private.h rename to android/jni/bzlib_private.h diff --git a/android/src/main/jni/cn_reactnative_modules_update_DownloadTask.h b/android/jni/cn_reactnative_modules_update_DownloadTask.h similarity index 100% rename from android/src/main/jni/cn_reactnative_modules_update_DownloadTask.h rename to android/jni/cn_reactnative_modules_update_DownloadTask.h diff --git a/android/src/main/jni/compress.c b/android/jni/compress.c similarity index 100% rename from android/src/main/jni/compress.c rename to android/jni/compress.c diff --git a/android/src/main/jni/crctable.c b/android/jni/crctable.c similarity index 100% rename from android/src/main/jni/crctable.c rename to android/jni/crctable.c diff --git a/android/src/main/jni/decompress.c b/android/jni/decompress.c similarity index 100% rename from android/src/main/jni/decompress.c rename to android/jni/decompress.c diff --git a/android/src/main/jni/huffman.c b/android/jni/huffman.c similarity index 100% rename from android/src/main/jni/huffman.c rename to android/jni/huffman.c diff --git a/android/src/main/jni/randtable.c b/android/jni/randtable.c similarity index 100% rename from android/src/main/jni/randtable.c rename to android/jni/randtable.c diff --git a/android/lib/armeabi-v7a/librnupdate.so b/android/lib/armeabi-v7a/librnupdate.so new file mode 100755 index 0000000..a423fbe Binary files /dev/null and b/android/lib/armeabi-v7a/librnupdate.so differ diff --git a/android/lib/x86/librnupdate.so b/android/lib/x86/librnupdate.so new file mode 100755 index 0000000..5c683c4 Binary files /dev/null and b/android/lib/x86/librnupdate.so differ diff --git a/docs/guide.md b/docs/guide.md index b51f512..7c24a37 100644 --- a/docs/guide.md +++ b/docs/guide.md @@ -6,7 +6,7 @@ 所以我们也假设你已经拥有了开发React Native应用的一切环境,包括`Node.js`、`npm`、`XCode`、`Android SDK`等等。 -如果你之前没安装过,你还必须安装[Android NDK](http://androiddevtools.cn),版本最好选用r10e,并设置环境变量`ANDROID_NDK_HOME`,指向你的NDK根目录(例如`/Users/tdzl2003/Downloads/android-ndk-r10e`)。 +如果React Native的版本是0.45以下,并且你之前没安装过,你还必须安装[Android NDK](http://androiddevtools.cn),版本最好选用r10e,并设置环境变量`ANDROID_NDK_HOME`,指向你的NDK根目录(例如`/Users/tdzl2003/Downloads/android-ndk-r10e`)。0.46以上的React Native不需要这一步。 ## 安装