Abstract configurable values to gradle.properties (#243)

* Abstract configurable values to gradle.properties

* Remove gms in AndroidManifest
This commit is contained in:
flamendless
2023-02-03 20:57:42 +08:00
committed by GitHub
parent a46d4211e6
commit 69dcd4b63b
4 changed files with 55 additions and 5 deletions
+9 -3
View File
@@ -5,11 +5,17 @@ android {
buildToolsVersion '33.0.0' buildToolsVersion '33.0.0'
ndkVersion '23.2.8568313' ndkVersion '23.2.8568313'
defaultConfig { defaultConfig {
applicationId 'org.love2d.android' applicationId project.properties["app.application_id"]
versionCode 30 versionCode project.properties["app.version_code"].toInteger()
versionName '11.4' versionName project.properties["app.version_name"]
minSdkVersion 16 minSdkVersion 16
targetSdk 33 targetSdk 33
manifestPlaceholders = [
NAME:project.properties["app.name"],
ACTIVITY_NAME:project.properties["app.activity_name"],
ORIENTATION:project.properties["app.orientation"],
]
} }
buildTypes { buildTypes {
release { release {
+36
View File
@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest
package="org.love2d.android.executable"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" tools:node="remove" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="18" tools:replace="android:maxSdkVersion" />
<application
android:allowBackup="true"
android:icon="@drawable/love"
android:label="${NAME}"
android:usesCleartextTraffic="true"
android:hardwareAccelerated="true"
tools:node="replace" >
<activity
android:name="${ACTIVITY_NAME}"
android:exported="true"
android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout|keyboard|keyboardHidden|navigation"
android:label="${NAME}"
android:launchMode="singleTask"
android:screenOrientation="${ORIENTATION}"
android:resizeableActivity="false"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="tv.ouya.intent.category.GAME" />
</intent-filter>
<intent-filter>
<action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
</intent-filter>
</activity>
</application>
</manifest>
+8
View File
@@ -1,2 +1,10 @@
android.enableJetifier=true android.enableJetifier=true
android.useAndroidX=true android.useAndroidX=true
org.gradle.daemon=false
app.name=Love2D
app.activity_name=org.love2d.android.GameActivity
app.application_id=org.love2d.unique_game_name
app.orientation=landscape
app.version_code=30
app.version_name=11.4