@@ -11,9 +11,10 @@ model {
1111 }
1212
1313 android. ndk {
14+ abiFilters. addAll([" armeabi" , " armeabi-v7a" , " x86" , " arm64-v8a" ])
1415 moduleName = " native_app_glue"
1516 }
16-
17+
1718 android. sources {
1819 main {
1920 jni {
@@ -27,3 +28,57 @@ model {
2728 }
2829 }
2930}
31+
32+ /*
33+ We are building a static library, so disable all the shared library tasks.
34+ */
35+ tasks. whenTaskAdded { task ->
36+ if (task. name == ' linkArmeabi-v7aDebugNative_app_glueSharedLibrary' ) {
37+ task. enabled = false
38+ }
39+ else if (task. name == ' linkArm64-v8aDebugNative_app_glueSharedLibrary' ) {
40+ task. enabled = false
41+ }
42+ else if (task. name == ' linkArmeabiDebugNative_app_glueSharedLibrary' ) {
43+ task. enabled = false
44+ }
45+ else if (task. name == ' linkX86DebugNative_app_glueSharedLibrary' ) {
46+ task. enabled = false
47+ }
48+ else if (task. name == ' stripSymbolsArmeabi-v7aDebugNative_app_glueSharedLibrary' ) {
49+ task. enabled = false
50+ }
51+ else if (task. name == ' stripSymbolsArm64-v8aDebugNative_app_glueSharedLibrary' ) {
52+ task. enabled = false
53+ }
54+ else if (task. name == ' stripSymbolsArmeabiDebugNative_app_glueSharedLibrary' ) {
55+ task. enabled = false
56+ }
57+ else if (task. name == ' stripSymbolsX86DebugNative_app_glueSharedLibrary' ) {
58+ task. enabled = false
59+ }
60+ else if (task. name == ' linkArm64-v8aReleaseNative_app_glueSharedLibrary' ) {
61+ task. enabled = false
62+ }
63+ else if (task. name == ' stripSymbolsArm64-v8aReleaseNative_app_glueSharedLibrary' ) {
64+ task. enabled = false
65+ }
66+ else if (task. name == ' linkArmeabi-v7aReleaseNative_app_glueSharedLibrary' ) {
67+ task. enabled = false
68+ }
69+ else if (task. name == ' stripSymbolsArmeabi-v7aReleaseNative_app_glueSharedLibrary' ) {
70+ task. enabled = false
71+ }
72+ else if (task. name == ' linkArmeabiReleaseNative_app_glueSharedLibrary' ) {
73+ task. enabled = false
74+ }
75+ else if (task. name == ' stripSymbolsArmeabiReleaseNative_app_glueSharedLibrary' ) {
76+ task. enabled = false
77+ }
78+ else if (task. name == ' linkX86ReleaseNative_app_glueSharedLibrary' ) {
79+ task. enabled = false
80+ }
81+ else if (task. name == ' stripSymbolsX86ReleaseNative_app_glueSharedLibrary' ) {
82+ task. enabled = false
83+ }
84+ }
0 commit comments