環(huán)境配置安岂、helloworld
1:android studio 上安裝dart荞驴、flutter插件
2:配置flutter系統(tǒng)環(huán)境
Flutter入門(mén)及實(shí)戰(zhàn)之HelloWorld
英文推薦-含教程Windows install | Flutter
3:android studio -sdk manager-sdk tools 安裝"android sdk commmand-line tootls lastest"
4:Agree to Android Licenses
flutter doctor --android-licenses
問(wèn)題1: cmdline-tools component is missing
flutter的環(huán)境變量包含
http://www.reibang.com/p/2ed032e4faa6
FLUTTER_STORAGE_BASE_URL =https://storage.flutter-io.cn
PUB_HOSTED_URL =https://pub.flutter-io.cn
ANDROID_HOME = D:\czg\sdk\Sdk
問(wèn)題2:Android sdkmanager not found. Update to the latest Android SDK and ensure that the cmdline-tools are installed to
resolve this.
android studio 下運(yùn)行flutter項(xiàng)目
前面配置flutter環(huán)境完成后,記得重啟一下android studio怖喻。
用解壓軟件打開(kāi)觀察
lib\armeabi-v7a\libflutter.so
assets\flutter_assets\ 存放一些配置文件
用jadx打開(kāi)觀察一下
MainActivity
public final class MainActivity extends FlutterActivity {
}
Application說(shuō)明
android:name="android.app.Application" android:debuggable="true" android:appComponentFactory="androidx.core.app.CoreComponentFactory"
FlutterApplication
public class FlutterApplication extends Application {
private Activity mCurrentActivity = null;
public void onCreate() {
super.onCreate();
//這里對(duì)flutter進(jìn)行加載
FlutterInjector.instance().flutterLoader().startInitialization(this);
}
public Activity getCurrentActivity() {
return this.mCurrentActivity;
}
public void setCurrentActivity(Activity mCurrentActivity2) {
this.mCurrentActivity = mCurrentActivity2;
}
}
其他推薦
Codelabs & workshops | Flutter 中文文檔 | Flutter 中文開(kāi)發(fā)者網(wǎng)站
編寫(xiě)你的第一個(gè) Flutter App [2/2] (flutter-io.cn)
使用 Flutter 創(chuàng)建精美的 UI-helloworld之后
Dart 語(yǔ)言的所有優(yōu)勢(shì),包括既熟悉又簡(jiǎn)潔的語(yǔ)法岁诉、一級(jí)函數(shù)、async/await笔时、豐富的標(biāo)準(zhǔn)內(nèi)容庫(kù)等
Dart 語(yǔ)言教程
調(diào)試 Flutter 應(yīng)用
Flutter 開(kāi)發(fā)從 0 到 1(七) iPhone 真機(jī)調(diào)試
常見(jiàn)問(wèn)題ThemeData.primaryColor does not take effect
flutter逆向
Flutter應(yīng)用逆向分析相關(guān)討論
Reverse engineering Flutter apps (Part 1)