창작에 관련된 질문이나 간단한 팁, 예제를 올리는 곳
http://hondoom.com/zbxe/index.php?mid=study&document_srl=797993
버전이 바뀌면서 빌드 방법이 바뀌었기에 다시 정리한다.
1. Android studio 설치
https://developer.android.com/studio/index.html
SDK 플랫폼 - Android 11.0 [API 30]
SDK 버전 -
Android SDK Platform-Tools
Android SDK Tools
Support Repository -> Android Support Repository
NDK version 21.3.6528147
2. github에서 love-android 프로젝트 다운로드
https://github.com/love2d/love-android
Android Studio의 Import Project (Gradle, Eclipse, ADT, etc.) 메뉴로 프로젝트를 불러온다.
3. 게임 패키징
https://github.com/love2d/love-android/wiki/Game-Packaging
상기의 링크를 참조한다.
app/build.gradle 수정
패키지 이름 변경
diff --git a/app/build.gradle b/app/build.gradle
index 0fe2ee07..44fcdf9b 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -5,7 +5,7 @@ android {
buildToolsVersion '30.0.2'
ndkVersion '21.3.6528147'
defaultConfig {
- applicationId "org.love2d.android"
+ applicationId "com.josefnpat.loveburgers"
versionCode 29
versionName "11.3a"
minSdkVersion 14
패키지 버전 변경
diff --git a/app/build.gradle b/app/build.gradle
index 0fe2ee07..1338f16f 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -6,8 +6,8 @@ android {
ndkVersion '21.3.6528147'
defaultConfig {
applicationId "org.love2d.android"
- versionCode 29
- versionName "11.3a"
+ versionCode 1
+ versionName "0.1"
minSdkVersion 14
targetSdkVersion 30
}
릴리즈마다 항상(작은 릴리즈 포함) versionCode의 값을 1씩 증가시켜야 한다.
앱 이름 변경
app/src/embed/AndroidManifest.xml
diff --git a/app/src/embed/AndroidManifest.xml b/app/src/embed/AndroidManifest.xml
index 263a4429..7fd39629 100644
--- a/app/src/embed/AndroidManifest.xml
+++ b/app/src/embed/AndroidManifest.xml
@@ -10,13 +10,13 @@
<application
android:allowBackup="true"
android:icon="@drawable/love"
- android:label="LÖVE for Android"
+ android:label="LoveBurgers 0.1"
android:usesCleartextTraffic="true"
tools:node="replace" >
<activity
android:name="org.love2d.android.GameActivity"
android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout|keyboard|keyboardHidden|navigation"
- android:label="LÖVE for Android"
+ android:label="LoveBurgers"
android:launchMode="singleTask"
android:screenOrientation="landscape"
android:resizeableActivity="false"
아이콘 변경
res 폴더 아래의 png 파일을 수정
drawable-hdpi/love.png (72x72)
drawable-mdpi/love.png (42x42)
drawable-xhdpi/love.png (96x96)
drawable-xxhdpi/love.png (144x144)
안드로이드 상단바 숨기기
conf.lua에서 전체화면으로 설정
function love.conf(t)
t.window.width = 960
t.window.height = 540
t.version = "11.3"
t.window.fullscreen = true
end
빌드가 끝나면 아래의 경로에 APK가 저장된다.
app/build/outputs/apk/<flavor>/debug/*.apk
Playstore에 올리기 위해 서명된 APK를 만들려면 Generate signed bundle / APK에서
debug 말고 bundleEmbedRelease를 선택하면 된다.