Библиотека V8 поддержки RenderScript не скомпилирована

Моя информация о платформе ОС: Windows 7 32-разрядная версия ADT: Сборка: v22.2.1-833290 Версия SDK Tools: 22.2.1 SDK Встроенная версия: 18.1

Я пытался получить новую библиотеку поддержки Renderscript v8 для работы. Я создал приложение для Android с использованием уровня API 18 в качестве целевого SDK и скомпилировал SDK, уровень API 17 как минимальный необходимый SDK. Затем я выполнил следующие шаги для настройки моего проекта: http://android-developers.blogspot.hk/2013/09/renderscript-in-android-support-library.html , http://developer.android. Com / guide / topics / renderscript / compute.html # access-rs-apis .

После того, как я добавил

renderscript.target=18 renderscript.support.mode=true sdk.buildtools=18.1.0 

В файл «project.properties» я добавил пустой файл .rs в папку src (под моим пакетом, как обычно). Затем я получил следующее сообщение об ошибке.

 [2013-09-22 22:32:32 - aaaaa] <invalid>: error: missing pragma for version in source file [2013-09-22 22:32:32 - aaaaa] <invalid>: error: missing "#pragma rs java_package_name(com.foo.bar)" in source file [2013-09-22 22:32:32 - aaaaa] C:\Work\SDK\adt-bundle-windows-x86-20130917\sdk\build-tools\android-4.3\arm-linux-androideabi-ld.exe: fatal error: C:\Users\rensijie\workspace\aaaaa\bin\rsObj\armeabi-v7a\test.o: attempt to map 40 bytes at offset 1616 exceeds size of file; the file may be corrupt [2013-09-22 22:32:32 - aaaaa] C:\Users\rensijie\workspace\aaaaa\bin\rsObj\mips\test.o: file not recognized: File format not recognized [2013-09-22 22:32:32 - aaaaa] C:\Work\SDK\adt-bundle-windows-x86-20130917\sdk\build-tools\android-4.3\i686-linux-android-ld.exe: error: C:\Users\rensijie\workspace\aaaaa\bin\rsObj\x86\test.o: section name section has wrong type: 2097152 [2013-09-22 22:32:32 - aaaaa] C:\Work\SDK\adt-bundle-windows-x86-20130917\sdk\build-tools\android-4.3\i686-linux-android-ld.exe: fatal error: C:\Users\rensijie\workspace\aaaaa\bin\rsObj\x86\test.o: attempt to map 46661632 bytes at offset 0 exceeds size of file; the file may be corrupt 

Поскольку я понимаю смысл первых двух сообщений об ошибке, я добавил

 #pragma version(1) #pragma rs java_package_name(com.example.aaaaa) 

В файл.

В то время как первые два сообщения об ошибке исчезли, появилось следующее сообщение об ошибке, и я не могу избавиться от него, добавив / изменив содержимое скрипта (например, я скопировал ранее работающий скрипт, и он не будет работать сейчас). Однако я заметил, что соответствующий файл сценария .java в папке gen был создан правильно (с импортом android.support.v8.rderscript. *; Внутри).

 [2013-09-22 22:34:29 - aaaaa] C:\Work\SDK\adt-bundle-windows-x86-20130917\sdk\build-tools\android-4.3\arm-linux-androideabi-ld.exe: fatal error: C:\Users\rensijie\workspace\aaaaa\bin\rsObj\armeabi-v7a\test.o: attempt to map 40 bytes at offset 1616 exceeds size of file; the file may be corrupt [2013-09-22 22:34:30 - aaaaa] C:\Users\rensijie\workspace\aaaaa\bin\rsObj\mips\test.o: file not recognized: File format not recognized [2013-09-22 22:34:30 - aaaaa] C:\Work\SDK\adt-bundle-windows-x86-20130917\sdk\build-tools\android-4.3\i686-linux-android-ld.exe: error: C:\Users\rensijie\workspace\aaaaa\bin\rsObj\x86\test.o: section name section has wrong type: 2097152 [2013-09-22 22:34:30 - aaaaa] C:\Work\SDK\adt-bundle-windows-x86-20130917\sdk\build-tools\android-4.3\i686-linux-android-ld.exe: fatal error: C:\Users\rensijie\workspace\aaaaa\bin\rsObj\x86\test.o: attempt to map 46661632 bytes at offset 0 exceeds size of file; the file may be corrupt [2013-09-22 22:34:30 - aaaaa] C:\Work\SDK\adt-bundle-windows-x86-20130917\sdk\build-tools\android-4.3\arm-linux-androideabi-ld.exe: error: C:\Users\rensijie\workspace\aaaaa\bin\rsObj\armeabi-v7a\test2.o: section name section has wrong type: 469762048 [2013-09-22 22:34:30 - aaaaa] C:\Work\SDK\adt-bundle-windows-x86-20130917\sdk\build-tools\android-4.3\arm-linux-androideabi-ld.exe: fatal error: C:\Users\rensijie\workspace\aaaaa\bin\rsObj\armeabi-v7a\test2.o: attempt to map 3103784960 bytes at offset 0 exceeds size of file; the file may be corrupt [2013-09-22 22:34:30 - aaaaa] C:\Users\rensijie\workspace\aaaaa\bin\rsObj\mips\test2.o: file not recognized: File format not recognized [2013-09-22 22:34:30 - aaaaa] C:\Work\SDK\adt-bundle-windows-x86-20130917\sdk\build-tools\android-4.3\i686-linux-android-ld.exe: error: C:\Users\rensijie\workspace\aaaaa\bin\rsObj\x86\test2.o: section name section has wrong type: 7168 [2013-09-22 22:34:30 - aaaaa] C:\Work\SDK\adt-bundle-windows-x86-20130917\sdk\build-tools\android-4.3\i686-linux-android-ld.exe: fatal error: C:\Users\rensijie\workspace\aaaaa\bin\rsObj\x86\test2.o: attempt to map 39168 bytes at offset 0 exceeds size of file; the file may be corrupt 

В eclipse есть красный крест на имени проекта, указывая на то, что в проекте что-то не так. Если я попытаюсь запустить приложение, eclipse предложит «Ваш проект содержит ошибки (ы), исправьте их перед запуском приложения». Однако, кроме сообщения об ошибке, которое я получил, и красного креста на имени проекта, в любом из файлов java нет ошибок (нет красных крестов в java-файлах)

Недавно эта проблема была затронута людьми в Google. См. https://code.google.com/p/android/issues/detail?id=60327&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars&start=200

Intereting Posts
Диалоговое окно Datepicker без визуализации календаря в режиме lollipop ? Все в порядке, если мы переопределяем метод OnDestroy () во всех действиях приложения Android? Android bluetooth ACTION_DISCOVERY_FINISHED не работает System.out.println в тесте android Как установить представление для НЕ прокрутки с помощью scrollview в Java IDEA 11 adb Ошибка ввода-вывода при попытке подключить отладчик, когда открываются 2 окна IDEA Лучшая практика внедрения обратной связи Retrofit для воссозданной деятельности? ViewPager в ListView – как заблокировать ось прокрутки? Как работает учетная запись ADB Logcat Timestamping Резервное копирование данных хранилищем данных Google Cloud Vs google drive vs другое хранилище Android PopupMenu проверяемый элемент не проверяет Активировать меню CAB, когда OnClickEvent происходит в Android Обновление конфликта версий до 8.4.0 Статический массив строки должен быть преобразован из базы данных Получить путь к ресурсам Android