zoukankan      html  css  js  c++  java
  • flutter. 1.9 如何创建iOS的oc项目 androd的java项目

    在升级flutter1.9+之后,flutter默认的iOS项目为swift,Android的默认项目为kotlin,而且通过IDEA创建的flutter项目,即使勾选了语言为oc,但是创建后的项目仍然是swift,颇为头疼.

    那么我们修改创建项目项目的语言呢,

    首先查看flutter create 支持哪些sub commands

     ~/Desktop/testcode/ flutter create
    No option specified for the output directory.
    Create a new Flutter project.
    
    If run on a project that already exists, this will repair the project,
    recreating any files that are missing.
    
    Usage: flutter create <output directory>
    -h, --help                     Print this usage information.
        --[no-]pub                 Whether to run "flutter pub get" after the
                                   project has been created.
                                   (defaults to on)
    
        --[no-]offline             When "flutter pub get" is run by the create
                                   command, this indicates whether to run it in
                                   offline mode or not. In offline mode, it will
                                   need to have all dependencies already available
                                   in the pub cache to succeed.
    
        --[no-]with-driver-test    Also add a flutter_driver dependency and generate
                                   a sample 'flutter drive' test.
    
    -t, --template=<type>          Specify the type of project to create.
    
              [app]                (default) Generate a Flutter application.
              [package]            Generate a shareable Flutter project containing
                                   modular Dart code.
              [plugin]             Generate a shareable Flutter project containing
                                   an API in Dart code with a platform-specific
                                   implementation for Android, for iOS code, or for
                                   both.
    
    -s, --sample=<id>              Specifies the Flutter code sample to use as the
                                   main.dart for an application. Implies
                                   --template=app. The value should be the sample ID
                                   of the desired sample from the API documentation
                                   website (http://docs.flutter.dev). An example can
                                   be found at
                                   https://master-api.flutter.dev/flutter/widgets/Si
                                   ngleChildScrollView-class.html
    
        --list-samples=<path>      Specifies a JSON output file for a listing of
                                   Flutter code samples that can created with
                                   --sample.
    
        --[no-]overwrite           When performing operations, overwrite existing
                                   files.
    
        --description              The description to use for your new Flutter
                                   project. This string ends up in the pubspec.yaml
                                   file.
                                   (defaults to "A new Flutter project.")
    
        --org                      The organization responsible for your new Flutter
                                   project, in reverse domain name notation. This
                                   string is used in Java package names and as
                                   prefix in the iOS bundle identifier.
                                   (defaults to "com.example")
    
        --project-name             The project name for this new Flutter project.
                                   This must be a valid dart package name.
    
    -i, --ios-language             [objc, swift (default)]
    -a, --android-language         [java, kotlin (default)]
        --[no-]androidx            Generate a project using the AndroidX support
                                   libraries
    
    Run "flutter help" to see global options.

    在创建项目时,比如我们想修改iOS的语言为oc,那么执行以下命令:

    flutter create -i objc  flutteroc
  • 相关阅读:
    放苹果
    滑雪-递归
    模数之和
    n个数的最小公倍数
    webapi跨域实现(CROS、JSONP)
    HttpRequestMessage扩展方法
    webapi基于单请求封装多请求的设计【转】
    webapi中获取HttpContext
    webapi序列化控制
    webapi简介及参数绑定
  • 原文地址:https://www.cnblogs.com/gaozhang12345/p/12059544.html
Copyright © 2011-2022 走看看