Я пытаюсь проверить сборку релиза Android, чтобы убедиться, что ничего неожиданного не произошло. При попытке построить с помощью ant из командной строки:
/usr/local/bin/ant release
...
BUILD FAILED
.../android-sdk/tools/ant/build.xml:653: The following error occurred while executing this line:
.../android-sdk/tools/ant/build.xml:698: null returned: 1
Когда я смотрю build.xml:698
, проблема связана с файлом Proguard ниже.
<aapt executable="${aapt}"
command="package"
verbose="${verbose}"
manifest="${out.manifest.abs.file}"
originalManifestPackage="${project.app.package}"
androidjar="${project.target.android.jar}"
rfolder="${gen.absolute.dir}"
nonConstantId="${android.library}"
libraryResFolderPathRefid="project.library.res.folder.path"
libraryPackagesRefid="project.library.packages"
libraryRFileRefid="project.library.bin.r.file.path"
ignoreAssets="${aapt.ignore.assets}"
binFolder="${out.absolute.dir}"
proguardFile="${out.absolute.dir}/proguard.txt">
<res path="${out.res.absolute.dir}" />
<res path="${resource.absolute.dir}" />
</aapt>
Мой проект имел proguard-project.txt
. После переименования в proguard.txt
проблема сохраняется.
Я рад пропустить шаг Proguard, так как не использую его.
Как решить эту проблему?
В случае, если это имеет значение:
$ /usr/local/bin/ant -v
Apache Ant(TM) version 1.9.4 compiled on April 29 2014
Мне пришлось обновить ant из-за ошибки, но я не помню, что это за ошибка. Кажется, я помню, что это как-то связано с Java 7 или Java 8.