我在Windows环境中使用以下命令创建了一个项目
flutter在--myorg helloworld中创建--org
项目创建成功
Flutter版本如下 Flutter 1.9.1 + hotfix.5•通道稳定•https://github.com/flutter/flutter.git 框架•版本1aedbb1835(3周前)•2019-10-17 08:37:27 -0700 引擎•版本b863200c37 工具•Dart 2.5.0
运行代码时出现以下错误
e: D:\Project\test\helloworld\android\app\src\main\kotlin\in\myorg\helloworld\MainActivity.kt: (1, 9): Package name must be a '.'-separated identifier list
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:compileDebugKotlin'.
> Compilation error. See log for more details
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 12s
Running Gradle task 'assembleDebug'...
Running Gradle task 'assembleDebug'... Done 13.5s
Gradle task assembleDebug failed with exit code 1
.in域名不允许乱动吗?使用不正确的域会在发布应用程序时遇到问题吗?
答案 0 :(得分:1)
是的,因为中是Kotlin保留的关键字之一:keyword-reference
您可以通过将Java设置为Android平台语言而不是Kotlin来解决此问题。 另外,我认为这个词也保留给Swift语言使用。
我不确定是否可以即时切换它,但是可以使用以下方法重新创建项目:
flutter create -i objc -a java
命令