所以,我在Android Studio中有一个项目,我在一个插件中使用它,它通过aar文件在Ionic项目中使用。我通过单击Android Studio右侧(其中显示Graddle)生成aar文件,扩展我的项目/任务/构建,然后单击汇编版本。 Graddle开始工作,我在myProject / build / outputs / aar中有一个aar文件。一段时间没关系。我在该代码中检测到了一些错误,纠正了它们,并再次生成了aar。
然后,我将该aar文件复制并粘贴到plugin.xml文件中指定的文件夹中:
<resource-file src="aar/library.aar" target="aar/library.aar" />
然后,我使用packagr编译项目(我应该说插件):
"packagr": "ng-packagr -p package.json && cd dist && npm pack && move *.tgz ../../"
这样就生成了一个tgz文件。之后,我转到项目根目录(使用插件的那个)并执行
npm install @namespace/my-plugin-name
一切都很好看。我在一个设备中运行该项目......并且没有反映出aar中的变化。
我做错了吗?为什么没有反映出这些变化?
答案 0 :(得分:3)
遇到了同样的问题并找到了解决方法。
我更改了aar文件的aar名称和导入库的proyect的gradle文件,它最终显示我的更改
我不确定为什么清理proyect甚至删除build文件夹都无法正常工作。
答案 1 :(得分:0)
使缓存无效对我有用。 这个答案也对我有用:https://stackoverflow.com/a/49805821/2024395