一个Project多个module如何在桌面生成多个图标
一个Project一个module
正常新建一个Project时,会自动带一个entry module,此时进行真机调试需要进行签名,这个通过Project Structure -> Modules -> entry -> Signing Configs,勾选Automatically generate signing进行自动应用签名,不过前提是要在华为开发者联盟登录账号,通过AppGallery Connect创建项目、创建应用、填入包名BundleName生成agconnect-services.json文件,然后按照步骤将改文件放入Project,此时再进行自动应用签名才会成功(一次不成功记得多尝试几次)。
一个Project多个module
按照很多人使用Android Studio的习惯,会用一个Project管理多个应用,那么就会建立多个module。这个在DevEco上就会麻烦一点。
首先,新建module时在feature和entry之间记得选择entry,entry才会有
"skills": [
{
"entities": [
"entity.system.home"
],
"actions": [
"action.system.home"
]
}
],
此时,新生成的module的config.json里面的bundleName是空的,关键就在这里,需要填写一个新的bundleName,同时再到华为开发者联盟给这个bundleName申请一个新的agconnect-services.json导入到该module中(可以在华为开发者联盟同一个项目中新增一个应用),然后再次通过Project Structure -> Modules -> 新的module name -> Signing Configs,勾选Automatically generate signing进行自动应用签名,这样再通过右上角选择对应的module编译运行就可以在真机桌面看到新的应用图标了。