use*_*677 30 zip android binaryfiles android-studio aar
所以我有一个.aar文件,它有一个我需要从里面删除的文件.
我在mac上运行并将扩展名从.aar更改为.zip并解压缩了zip文件.然后我从文件夹中删除了文件,将其重新压缩回.zip,然后尝试将扩展名从.zip更改回.aar.
问题是现在修改的.aar不被识别为.aar文件.它仍然被注册为.zip,我不能再在我的项目中使用它了.
所以我的问题有两个:
1)如何轻松修改.aar文件的内容和2)如何正确转换为.aar和.zip?
Sal*_*lem 78
假设您mylib.aar
在当前目录中,请尝试以下操作:
$ unzip myLib.aar -d tempFolder # or other extracting tool
# Change whatever you need
$ jar cvf myNewLib.aar -C tempFolder/ .
Run Code Online (Sandbox Code Playgroud)
要提取以下命令,您必须执行:
unzip myLib.aar -d tempFolder
Run Code Online (Sandbox Code Playgroud)
在提取的代码中进行所有更改,并使用下面的代码重新打包。
您必须使用以下代码将提取的文件夹移入内部以再次重新打包:
cd tempFolder
Run Code Online (Sandbox Code Playgroud)
对于重新打包aar文件,这种方式有效:
zip -r ../my-new-library.aar *
Run Code Online (Sandbox Code Playgroud)
上面提到的3个步骤已由我进行了实际测试,并且工作正常。
归档时间: |
|
查看次数: |
14524 次 |
最近记录: |