2021年1月1日 星期五

更新已上架的Android App版本

 1.於Google Play Console選擇要更新上架的Android App,於正式版右邊點選建立新版本。




2.將APK上傳



3.修改版本詳細資訊




4.也可以於商店發佈>主要商店資訊修改原來App的說明或圖片。



5.按下開始推出正式版即可。


將已上架中文版的Android App改版為中英版(或多語系)

1.修改build.gradle(Module)版本

    defaultConfig {
        applicationId "com.besings.fingernumbergame"
        minSdkVersion 19
        targetSdkVersion 30
        versionCode 3
        versionName "1.2"

        multiDexEnabled true
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

2.將 activity_main.xml MainActivity.kt 所有字串修改成:
    android:text="開始" => android:text="@string/start"

3.點選 activity_main.xml > Design


4.點選Default > Edit Translations







5.按地球圖示>選擇想新增的國家或地區
















6.將所有字串中英文字都翻譯完成




















7.於Android Studio點選Build>Generate Signed Bondle/APK

8.產生 signed APK 就可以在上架了。

9.另外為了中英文字體大小的問題我使用了:

        if (Locale.getDefault().language=="zh") {
            textView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 128F)
            textView2.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 24F)
            textView3.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 24F)
        }
        else {
            textView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 112F)
            textView2.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 16F)
            textView3.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 16F)
        }