Я проверил последний исходный код Osmand отсюда и выполнил все шаги отсюда.
теперь я пытаюсь собрать apk через ant с помощью команды ant debug, но это не удается
я выполнил следующие команды:
myname@myname-VirtualBox:~/dev/osmand/android/OsmAnd$ ant -f build.xml
which gives output as
BUILD SUCCESSFUL
после того, как я попытаюсь
myname@myname-VirtualBox:~/dev/osmand/android/OsmAnd$ ant debug
он терпит неудачу со следующим журналом в конце:
-crunch:
[crunch] Crunching PNG Files in source dir: /home/moonshooter/dev/osmand/android/OsmAnd/res
[crunch] To destination dir: /home/moonshooter/dev/osmand/android/OsmAnd/bin/res
[crunch] Crunched 0 PNG files to update cache
-package-resources:
BUILD FAILED
/home/myname/dev/osmand/android/OsmAnd/build.xml:27: The following error occurred while executing this line:
/home/myname/dev/osmand/android/OsmAnd/build.xml:28: Missing attribute libraryRFileRefid
Total time: 18 seconds
27-я и 28-я строки в xml
<do-only-if-not-library elseText="Library project: do not package resources...">
<aapt executable="${aapt}" command="package" versioncode="${version.code}"versionname="${version.name}" debug="${build.is.packaging.debug}" manifest="${out.manifest.abs.file}"assets="${asset.absolute.dir}" androidjar="${project.target.android.jar}" apkfolder="${out.absolute.dir}"nocrunch="${build.packaging.nocrunch}" resourcefilename="${resource.package.file.name}"resourcefilter="${aapt.resource.filter}" libraryResFolderPathRefid="project.library.res.folder.path"libraryPackagesRefid="project.library.packages" previousBuildType="$`enter code here`{build.last.target}"buildType="${build.target}" ignoreAssets="${aapt.ignore.assets}">
а вот и весь файл http://pastebin.com/Dv20iT8r
Может ли кто-нибудь сказать мне, в чем проблема?
<aapt/>
требует атрибутаlibraryRFileRefid
для правильной работы. - person pepuch   schedule 15.03.2013<aapt libraryRFileRefi="" ... />
. Я не могу найти документацию aapt, поэтому я не могу вам помочь. Вы знаете, где я могу найти его? - person pepuch   schedule 16.03.2013