ヒント: 重要な手順だけが愚か者向けのチュートリアルではありません
1. 各バージョンの選択
1. flutter选择3.3.10版本
(もっと高いものを選択してみてはいかがでしょうか。私はそれを選択しましたが、フラッター ドクターを実行するとエラーが発生します。コンピュータのオペレーティング システムが win10 以降であることを認識できません。変更していません)このバグは長い間存在しており、バージョンのみを解決できます)。
2. java选择java8(java1.8)以上
(11 または 17 を推奨)、それ以外の場合は、flutter3x バージョンはサポートされず、2x より高いバージョンはサポートされません。
3.andriod studio
公式 Web サイト ( ) から最新バージョンをダウンロードします2022.1.1
。( 安装路径不能选择有空格或中文的文件下。 默认的program Files、 andriod studio文件夹就不行,我们需要改为andriodStudio, 或者自己重新选路径,我是重新选的
)
2. 上記バージョンに従って、公式Webサイトから該当するバージョンをダウンロードしてインストールし、環境変数を設定します
3. fultter pubのパッケージイメージは海外のものなので、用户变量下
環境変数に以下の2つを追加して国内イメージに変更します
PUB_HOSTED_URL=https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
4.PowerShellでフラッタードクターを実行する
一つ一つ解決していきます
第一个:! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses
flutter doctor --android-licenses
コマンドを実行し、y を保持して解決します
第二个:X] Visual Studio - develop for Windows
X Visual Studio not installed; this is necessary for Windows development.
Download at https://visualstudio.microsoft.com/downloads/.
Please install the "Desktop development with C++" workload, including all of its default components
如果你不开发windows桌面应用可以不管,不然就去官网下载完Visual Studio软件即可解决
第三个:Unable to find bundled Java version.
自分の Android Studio のインストール パスを見つけて、jbr文件夹
Android Studio のルート ディレクトリのフォルダーjre
にもあるすべてのパスを見つけてコピーします。
ps: また報告方法を忘れたバグがありました
解決策: 図に示すように、android Studio の sdk manage からこれをダウンロードし、
flutter Doctor を実行するとエラーは報告されません。
5. プロジェクトを実行すると、常に Gradle タスク「assembleDebug」の実行中にスタックします…
解決策:
1. 独自の Flutter 解凍パスを見つけ、対応する flutter.gradle を見つけて開きます。
- 1)
buildscript
ファイル内のプロパティを検索し、次のようにリポジトリの下にコメントを追加します。
buildscript {
repositories {
注释
// google()
// mavenCentral()
添加
maven {
url 'https://maven.aliyun.com/repository/google' }
maven {
url 'https://maven.aliyun.com/repository/jcenter' }
maven {
url 'https://maven.aliyun.com/nexus/content/groups/public' }
}
2) 同じファイル内で DEFAULT_MAVEN_HOST を検索し、https://storage.flutter-io.cn に設定します。
自分のプロジェクトでこれを ok に変更する必要があります
。
番外
環境変数の追加 = "システム変数の追加GRADLE_OPTS
、値は次のとおりです-Dfile.encoding=UTF-8