Решено: Проблема: неправильная версия Java. См. Мои комментарии.
Привет всем, используя источники fbreaderj-0.7.17 и менеджер обновлений Android SDK (инструменты платформы rev8, 1.6 SDK rev 3).
После ant compile
получить ошибки:
-pre-build:
-resource-src:
[echo] Generating R.java / Manifest.java from the resources...
[null] /opt/android-sdk-update-manager/platform-tools/aapt: /lib32/libz.so.1: no version information available (required by /opt/android-sdk-update-manager/platform-tools/aapt)
[null] /tmp/FBReaderJ-sources-0.7.17/res/layout/main.xml:8: error: No resource identifier found for attribute 'fadeScrollbars' in package 'android'
BUILD FAILED
/opt/android-sdk-update-manager/tools/ant/main_rules.xml:306: null returned: 1
Цели:
/opt/android-sdk-update-manager/tools/android list targets
Available Android targets:
id: 1 or "android-4"
Name: Android 1.6
Type: Platform
API level: 4
Revision: 3
Skins: QVGA, HVGA (default), WVGA800, WVGA854
id: 2 or "Google Inc.:Google APIs:4"
Name: Google APIs
Type: Add-On
Vendor: Google Inc.
Revision: 2
Description: Android + Google APIs
Based on Android 1.6 (API level 4)
Libraries:
* com.google.android.maps (maps.jar)
API for Google Maps
Skins: WVGA854, HVGA (default), WVGA800, QVGA
Обновление проекта:
/Opt/Android-SDK-обновление-менеджер/инструменты/андроид обновить проект - имя FBReaderJ --path, --target 1
local.properties:
sdk.dir =/Opt/Android-SDK-обновление-менеджер
ndk.dir =/Opt/Android-НДК-5/
Мне кажется, что файл main.xml использует атрибут android: fadeScrollbars, который не является частью уровня API, который вы используете для создания проекта. Я думаю, что вы должны использовать по крайней мере API-уровень 5 для использования этого атрибута.
Решение: (проверено)
действия:
/opt/android-sdk-update-manager/tools/android update project --name FBReaderJ --path . --target 2
(вы должны быть на 1.6 и далее. Для 1.5 есть другая ветка)
из res\layout\main.xml удалите строку "fadeScrollbars"
из манифеста Android вам нужно удалить это: android:installLocation="auto"
очистить и перестроить (либо с помощью eclipse, либо с помощью ant clean и ant release (или ant package)
Для пункта 3. - также см. эту заметку о обратную совместимость!
[null] /tmp/FBReaderJ-sources-0.7.17/res/layout/main.xml:8: error: No resource identifier found for attribute 'fadeScrollbars' in package 'android'