*/}}
Browse Source

Icon for android

YimingWu 3 months ago
parent
commit
c93555ea36

+ 8 - 2
android/apk_build.cmake

@@ -139,6 +139,7 @@ set(RESOURCES "${CMAKE_CURRENT_SOURCE_DIR}/android/res")
 set(KEYSTORE "${CMAKE_CURRENT_SOURCE_DIR}/android/keystore.jks")
 
 set(VALUES_STRING "${CMAKE_CURRENT_BINARY_DIR}/values_strings.arsc.flat")
+set(VALUES_ICON "${CMAKE_CURRENT_BINARY_DIR}/drawable_icon.png.flat")
 
 include(CMakePrintHelpers)
 cmake_print_variables(CMAKE_CURRENT_SOURCE_DIR)
@@ -156,10 +157,15 @@ add_custom_command(
   COMMAND ${AAPT2} compile ${RESOURCES}/values/strings.xml -o ${CMAKE_CURRENT_BINARY_DIR}
   DEPENDS ${RESOURCES}/values/strings.xml
   )
+add_custom_command(
+  OUTPUT ${VALUES_ICON}
+  COMMAND ${AAPT2} compile ${RESOURCES}/drawable/icon.png -o ${CMAKE_CURRENT_BINARY_DIR}
+  DEPENDS ${RESOURCES}/drawable/icon.png
+  )
 add_custom_command(
   OUTPUT ${RESOURCES_APK}
-  COMMAND ${AAPT2} link ${VALUES_STRING} -o ${RESOURCES_APK} --manifest ${MANIFEST} -I ${ANDROID_JAR}
-  DEPENDS ${MANIFEST} ${VALUES_STRING}
+  COMMAND ${AAPT2} link ${VALUES_STRING} ${VALUES_ICON} -o ${RESOURCES_APK} --manifest ${MANIFEST} -I ${ANDROID_JAR}
+  DEPENDS ${MANIFEST} ${VALUES_STRING} ${VALUES_ICON}
   )
 add_custom_command(
   OUTPUT ${UNALIGNED_APK}

BIN
android/res/drawable/icon.png


BIN
android/res/mipmap-hdpi/ic_launcher.png


BIN
android/res/mipmap-mdpi/ic_launcher.png


BIN
android/res/mipmap-xhdpi/ic_launcher.png


BIN
android/res/mipmap-xxhdpi/ic_launcher.png


+ 1 - 0
android/src/AndroidManifest.xml

@@ -14,6 +14,7 @@
   <!-- android:icon="@mipmap/ic_launcher" --> 
   <application
     android:allowBackup="false"
+    android:icon="@drawable/icon"
     android:label="@string/app_name"
     android:hasCode="false"
     android:debuggable="true">