Tag: Android

  • Flutter 如何修改 App 的 namespace

    以下為 Flutter 修改 Android namespace 的位置,:

    1. android\app\build.gradle (有2處)
    2. android\app\src\main\AndroidManifest.xml (不一定有)
    3. android\app\src\main\kotlin\… (根據新的namespace修改資料夾名稱)
    4. android\app\src\main\kotlin\…\ManiActivity.kt
  • 修改 Flutter 對應 Android 的 minSdk

    Flutter 在 Android 上支援最低的 SDK 版本為 19 版,預設的 minSdk 參數也是設定成 19。如果因為功能需求等因素需要調升可支援的最低 SDK 版本,可修改以下文件:

    {project root folder} \ android \ app \ build.gradle

    defaultConfig { } 區段,直接異動 minSdkVersion 參數即可。
    (預設 flutter.minSdkVersion 代表 Flutter 可支援的最低版本 )

  • Flutter 環境架設概要

    Flutter 環境架設概要

    直接參考 Flutter 官方網站 (https://docs.flutter.dev/get-started/install/windows/mobile )的說明即可完成環境架設。 Windows 作業系統建議參考官方網站的”Download and install”說明來安裝,避免細節的設定有所遺漏。

    其他需要留意的部分如下:

    1. 需安裝 Visual Studio:社群版即可、必須要安裝 C++ 開發的相關套件(Dart 底層適用 C++ 來實作)
    2. 需安裝 Android Studio:Android SDK 的 SDK Tools 需要安裝 Command Line Tools、建議一併安裝模擬器
    3. 如果是直接透過 VSCode 的擴充功能安裝 Flutter,需確認環境變數的 Path 有沒有加入
      <安裝路徑>\flutter\bin
  • Android Studio : Error LiveLiteralKt Not found!

    Fixed by remove character ‘\’ in gradler-wrapper.properties

  • 關於 App Ads

    • Google Ads 和 Unity Ads 是不同的廣告供應商
    • Ads App ID 和 Ads Unit ID 是不同的ID,雖然長得很像,但搞錯就是上架的APP執行秒當機
    • 不同的 App 有各自對應的 Ads App ID,不可以混用!
    • App內最好只包一種Ads,不然上架很可能因此而嚴重延誤
  • Android Studio – Package is not specified in the manifest file (After upgrade Grandle)

    問題

    專案的 grandle 版本升級後,在 layout 的地方想透過提示建立 Extract string resource 失敗,Error 訊息為 Package is not specified in the manifest file。

    專案的 grandle 版本升級後,在 layout 的地方想透過提示建立 Extract string resource 失敗,Error 訊息為 Package is not specified in the manifest file

    解決方案

    在 AndroidManifest.xml 中定義 package 即可

    在 AndroidManifest.xml 中定義 package