Библиотека 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