Просмотр исходного кода

Add "love" target to workaround transitive dependency issue (again).

Fixes #247
Miku AuahDark 3 лет назад
Родитель
Сommit
8a27486c63
1 измененных файлов с 7 добавлено и 5 удалено
  1. 7 5
      app/build.gradle

+ 7 - 5
app/build.gradle

@@ -3,8 +3,9 @@ plugins {
 }
 }
 
 
 android {
 android {
+    namespace "org.love2d.android"
     compileSdk 33
     compileSdk 33
-    ndkVersion "25.1.8937393"
+    ndkVersion "25.2.9519653"
 
 
     defaultConfig {
     defaultConfig {
         applicationId "org.love2d.android"
         applicationId "org.love2d.android"
@@ -15,10 +16,11 @@ android {
         externalNativeBuild {
         externalNativeBuild {
             cmake {
             cmake {
                 arguments "-DANDROID_STL=c++_shared"
                 arguments "-DANDROID_STL=c++_shared"
-                // Transitive shared library dependency across AAR is not taken into account,
-                // this result in liboboe.so not get included into the final APK. love depends
-                // on OpenAL that depends on oboe::oboe. So, add "OpenAL" target.
-                targets "love_android", "OpenAL"
+                // For unknown reason, transitive shared library is not taken into account, this
+                // result in liboboe.so and libluajit.so not get included into the final APK. "love"
+                // target depends on LuaJIT, and OpenAL that depends on oboe::oboe. So, add "OpenAL"
+                // and "love" target.
+                targets "love_android", "OpenAL", "love"
             }
             }
         }
         }
     }
     }