Tag: flutter

  • 解决Flutter下两个小问题

    众所周知,我最近在学Flutter(aka 服了它)。

    界面设计先不谈,我拷贝了一个网上的教程,初步得到了如下的界面:

    在编译的时候碰到两个问题,都解决了。

    1. Android build warning Mapping new ns to old ns 这是因为由flutter create创建的应用配置缺省用了比较老的Graddle,修改方法是:
    • 修改\android\build.gradle中的build:graddle7.0.2(再高的也没有实际效果)

      dependencies {
          classpath 'com.android.tools.build:gradle:7.0.2'
          classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
      }
    • 修改\android\gradle\wrapper\gradle-wrapper.properties中的distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip7.0.2-all.zip和上面的文件保持一致。

    重新编译就好了。

    1. 上面界面中“维客”被点击后,会导航到http://rsywx.com,但会出现launchurl err_cleartext_not_permitted,这是因为我要访问http而不是https的外部链接。

    修改方法:修改android\app\src\main\AndroidManifest.xml,加入这一行:

    android:usesCleartextTraffic="true"

    重新编译即可。