修改Android .aar文件的内容/转换为.zip格式

时间:2016-08-09 21:42:27

标签: android android-studio zip binaryfiles aar

所以我有一个.aar文件,它有一个我需要从里面删除的文件。

我在mac上运行并将扩展名从.aar更改为.zip并解压缩了zip文件。然后我从文件夹中删除了文件,将其重新压缩回.zip,然后尝试将扩展名从.zip更改回.aar。

问题是现在修改的.aar不会被识别为.aar文件。它仍然被注册为.zip,我不能再在我的项目中使用它了。

所以我的问题有两个:

1)如何轻松修改.aar文件的内容和 2)你如何正确转换为.aar和.zip?

2 个答案:

答案 0 :(得分:66)

假设您当前目录中有file ="sampleprefix.txt" while read prefix ; do merge ${prefix}.fastq VSEARCH="vsearch" OUTPUT="combined_nc.fasta" COMBINED="combined.fasta" #Part I: wc -l ${prefix}.fastq >> test.txt #Part II: "${VSEARCH}" --fastq_filter ${prefix}.fastq --fastaout ${prefix}.fasta cat *.fasta > ${COMBINED} #Part III: "${VSEARCH}" --uchime_denovo ${COMBINED} --chimeras chimeras_denovo.fasta --nonchimeras ${OUTPUT} --uchimeout uchimeinfo_denovo done < sampleprefix.txt #use ${prefix} as prefix: ,请尝试以下操作:

mylib.aar

答案 1 :(得分:5)

要提取以下命令,您必须执行:

unzip myLib.aar -d tempFolder

在提取的代码中进行所有更改,并使用下面的代码,您可以再次重新打包。

您必须使用以下代码在提取的文件夹中移动以再次重新打包:

cd tempFolder

对于重新打包aar文件,这种方式有效:

zip -r ../my-new-library.aar *

上面提到的3个步骤实际上是由我测试并且工作正常。