欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

flutter設(shè)置,flutter設(shè)置啟動頁

flutter 多語言配置--中文

上一篇講到如果解決ios長按輸入框報(bào)錯的問題,但是最終沒有達(dá)到我們的要求,因?yàn)槲覀兿雽?shí)現(xiàn)中文的提示,那么本篇文章講講如何來實(shí)現(xiàn)多語言配置;

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供莘縣網(wǎng)站建設(shè)、莘縣做網(wǎng)站、莘縣網(wǎng)站設(shè)計(jì)、莘縣網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、莘縣企業(yè)網(wǎng)站模板建站服務(wù),十多年莘縣做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

1.首先在pubspec.yaml的dependencies下加入這個(gè)

flutter_localizations:

sdk: flutter

如圖:

2.然后在MaterialApp設(shè)置一下localizationsDelegates如圖:

3.寫一個(gè)類繼承一下CupertinoLocalizations,在項(xiàng)目中 我這個(gè)類名叫ChineseCupertinoLocalizations(沒錯,就是localizationsDelegates中的第三個(gè)),如圖:

上次提到報(bào)錯的原因就是因?yàn)閏utButtonLabel,copyButtonLabel,pasteButtonLabel,selectAllButtonLabel 這幾個(gè)按鈕沒有實(shí)現(xiàn),所以繼承CupertinoLocalizations一定要為這幾個(gè)按鈕賦值,這里是那種語言,那么,賦值就對應(yīng)那種語言,同時(shí)要注意locale.languageCode也要填寫,如果你是中文,那么locale.languageCode =='zh';

4.在ios工程中,在項(xiàng)目的info設(shè)置語言環(huán)境

添加?Localization native development region---china

添加一個(gè)Localizations 為array類型的,并且設(shè)置值為?Chinese (simplified)

效果圖:( 注意:請把手機(jī)環(huán)境調(diào)試成中文的語言環(huán)境 )

Android?

ios 效果圖

我公司用flutter做了一個(gè)《柚品生活》的app,感興趣的朋友可以去看看,Android和ios都已經(jīng)上架了

最后附上GitHub項(xiàng)目地址 GitHub - hxxsocket/flutter_lg_demo: flutter多語言配置之中文

Flutter環(huán)境配置備忘(2022)

官方連接:

以上4行作用:

第一行,將flutter的相關(guān)命令添加到環(huán)境中

第二三行,設(shè)置使用flutter社區(qū)的倉庫,這樣在使用flutter get時(shí)就不會出錯了

第四行,配置flutter的git倉庫,用于flutter的版本更新,默認(rèn)使用github上的倉庫速度太慢

將以上4行分別在環(huán)境變量中添加即可

注意:推薦使用本例中的社區(qū)的源,更新更及時(shí),更全面.以前使用 ,在構(gòu)建web是出現(xiàn)錯誤,改成社區(qū)源后解決.

錯誤:

Flutter設(shè)置APP版本與構(gòu)建版本

當(dāng)一個(gè)純Flutter APP開發(fā)完成,我們要打包發(fā)布到App Store和各大安卓市場,這時(shí)候我們需要設(shè)置APP的版本號。

如果我們在使用原生iOS或者Android開發(fā)的時(shí),我們會在info.plist中設(shè)置 version 和 build 或是在build.gradle中設(shè)置 versionName 和 versionCode ,他們分別表示APP的版本和構(gòu)建版本。

但是我們在使用Flutter管理APP版本時(shí),打開 pubspec.yaml 只看到一個(gè) version 字段。這時(shí)候我們應(yīng)該怎么設(shè)置APP的 version 和 build 呢?

我們在pub上隨便找一個(gè)Flutter的組件,例如官方的 camera ,我們可以看到截止目前為止最新的版本為: camera: ^0.5.2+1 。看到這里,我想大家都明白了,Dart采用的是加號式的版本描述方式, + 前面是版本號, + 后面是當(dāng)前版本的build號。所以我們設(shè)置APP的版本號和build次數(shù),在這里設(shè)置即可,例如: version: 1.2.0+1 。

當(dāng)我們新建一個(gè)Flutter工程的時(shí)候,我們分別使用Xcode和Android Studio打開iOS和Android的工程可以看到,iOS中的 version 和 build 的值分別為 FLUTTER_BUILD_NAME 和 FLUTTER_BUILD_NUMBER :

同樣我們打開Android工程可以看到有如下定義:

事實(shí)上,F(xiàn)lutter在編譯的時(shí)候會生成 ios/Flutter/Generated.xcconfig 和 android/local.properties 文件。這兩個(gè)文件由Flutter編譯自動生成,不可更改。記錄了包含SDK路徑或者文件路徑,版本信息,環(huán)境配置(release/debug)等信息。原生工程獲取版本信息的變量就定義在這兩個(gè)文件里面。

分享題目:flutter設(shè)置,flutter設(shè)置啟動頁
轉(zhuǎn)載來源:http://chinadenli.net/article31/dsehspd.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google服務(wù)器托管微信小程序營銷型網(wǎng)站建設(shè)軟件開發(fā)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)