当我试图在kotlin中更改MainActivity.kt中的包名时,应用程序没有运行
此错误:
e: /Users/dma/development/flutter_share/android/app/src/main/kotlin/com/example/souqmubtath/MainActivity.kt: (8, 7): Redeclaration: MainActivity
e: /Users/dma/development/flutter_share/android/app/src/main/kotlin/dev/dhari/souqmubtath/MainActivity.kt: (8, 7): Redeclaration: MainActivity
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 27s
Running Gradle task 'assembleDebug'...
Running Gradle task 'assembleDebug'... Done 27.6s
Gradle task assembleDebug failed with exit code 1发布于 2019-11-21 07:43:21
你没有正确地更改你的包裹名,
只要沿着下面的路走
android > app > src >main > kotlin
在这个包中,您会发现另一个包,如your_package_name,包含MainActivity文件。
在你的例子中,就像,"com.example.souqmubtath“
因此,要正确地更改它,只需转到您的android清单文件,在那里只需找到package="com.example.souqmubtath“。
只需选择com.example.souqmubtath并重构它。
对于重构或者,选择包名 -> 右击 on it -> refactor -> 重命名。或只要,选择包名并使用重构重命名快捷方式,即Shift+F6
您可以将其重命名为所需的包名。在你的例子中,它就像"dev.dhari.souqmubtath“
另外,转到您的android > app > build.gradle文件路径。在文件和defaultConfig{}中,查找applicationId并将其重构为与包名相同的名称。
发布于 2021-09-01 08:14:22
颤振中遇到的问题
包装名称: com.companyname.binairyname
在我的例子中,android/app/src/main/kotlin/com/有两个文件夹
在这个文件夹中有:
由于在执行了“颤振创建”命令之后,将packagename中的公司名称输入到示例中,因此,我推断应该删除示例文件夹。
问题解决
flutter --version
Flutter 2.2.3 • channel stable • https://github.com/flutter/flutter.git
Framework • revision f4abaa0735 (9 weeks ago) • 2021-07-01 12:46:11 -0700
Engine • revision 241c87ad80
Tools • Dart 2.13.4发布于 2019-11-21 07:06:27
您必须在顶部更新MainActivity.kt中的包名。
如果这是正确的,然后检查您的清单文件,是否有更新的包名称?
只有两个原因,你的应用程序不工作。
https://stackoverflow.com/questions/58969036
复制相似问题