有没有办法更改Flutter项目的软件包名称?
我想在Flutter项目中更改软件包名称和应用程序名称。
有没有办法更改Flutter项目的软件包名称?
我想在Flutter项目中更改软件包名称和应用程序名称。
更新: 您需要在这五个位置中将软件包名称更改为所需的软件包名称。
1.) src/profile/AndroidManifest.xml
2.) src/debug/AndroidManifest.xml
3.) src/main/AdroidManifest.xml
4.) app/build.gradle
build.gradle .
defaultConfig {
applicationId
}
5.) MainActivity.java or MainActivity.kt on "package"
最后一步是运行flutter clean
你需要更改你的Flutter项目中所有AndroidManifest.xml文件,--> package="your.name.app" (app/src/debug/AndroidManifest.xml) 、(app/src/main/AndroidManifest.xml) 和 (app/src/profile/AndroidManifest.xml)
祝好运!
change_app_package_name
包轻松更改应用程序包名称只需将上述包添加到开发依赖项中即可。
dev_dependencies:
flutter_test:
sdk: flutter
change_app_package_name: ^0.1.2
运行以下命令,将“com.new.package.name”替换为您的新包名
flutter pub run change_app_package_name:main com.new.package.name
更改 Android 和 Ios 默认路径的权限。
对于 Android:
打开 AndroidManifest.xml 文件,
app/src/main/AndroidManifest.xml
__________________________________________________________________________
对于 Ios:
flutter pub run change_app_package_name:main com.new.package.name
Command + Shift + R
Linux/Windows: Ctrl + Shift + R
更改为新包并按下Replace All
,等待Android Studio运行完成即可。
步骤2:AndroidManifest.xml
:<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="your.package.name">
复制 包名
并按照第一步的方式重命名 AndroidManifest
和 build.gradle
中的 包名
。
最后,在您的 MainActivity.java 类中更改包名(如果 MainActivity.java 不可用,请检查 MainActivity.kt)。
package your.package.name;
import android.os.Bundle;
import io.flutter.app.FlutterActivity;
import io.flutter.plugins.GeneratedPluginRegistrant;
public class MainActivity extends FlutterActivity {
更改目录名称。 详情请参见以下链接this:
从:
android\app\src\main\java\com\example\name
到:
android\app\src\main\java\your\new_package\name
flutter create --org com.domain app_name
指定包名。 - Victorapp_name
将被附加为一个包,因此最终您将拥有类似于com.domain.app_name
的东西。因此,如果您具有像app.foo.com
这样的域子域,并且想要创建名称为app
的应用程序,则最终将得到com.foo.app.app
,这很丑陋。 - Alex