正在制作的游戏分为两个项目,一是游戏本体,二是关卡编辑器,两个项目需要共用文件,但是事情进行的并不顺利,最终采用了下面的方法
在pubspec.yaml中直接导入package项目
dependencies:
meaty_plant_public_package:
path: 完整本地路径,到项目文件夹
巨坑警报:本地package内资源的使用
以下方法仅用于生成调试版,正式版会出错!正式版时还是需要把资源文件复制到主项目内使用
官网上的写法,我尝试了很多次都没有成功。在路径上各种出错。
想要使用资源,目前我只尝试到了下面的方法
1、在package文件夹目录下增加资源文件夹,这里我们使用images,并加入图片
2、把images文件夹复制进lib里,和dart文件们放一起
3、在package的pubspec.yaml中加入下列代码
2019-07-10更新:本地package内资源的使用
1、在package文件夹目录下增加资源文件夹,这里我们使用images,并加入图片
2、在package的pubspec.yaml中加入下列代码即可,目前的flutter版本已经修正了图片资源的错误,在调试版和发布版均可使用
assets:
- images/
3、在主项目中调用时需加上包名
上面四步错一步就会出现各种异常
之前采用的方式是import moudle,但是不好使。
发生过如下问题:
1、无法访问图片资源。我尝试了数种方式,没有一种能访问到
2、第二个项目干脆在import moudle本地package时直接甩给我一句Specify location of the gradle or android eclipse project,无法导入,最终没有解决
3、整个项目被拷贝到主项目中,同步起来很麻烦