Невозможно записать файл кеша jarlist при создании проекта Android

При создании проекта Android в Eclipse я получаю сообщение об ошибке:

[2014-03-13 15:14:36 - appcompat_v7] WARNING: unable to write jarlist cache file C:\Users\Neelakanteshwar\AndroidFirst\appcompat_v7\bin\jarlist.cache

И папка appcompat_v7 создается вместе с папкой проекта в Eclipse.

Может ли кто-нибудь помочь мне получить решение.


person neelu    schedule 13.03.2014    source источник


Ответы (12)


Если вы перейдете в папку appcompat_v7/bin, вы увидите, что файл jarlist.cache не отображается или не синхронизирован. Вам нужно обновить папку appcompat_v7, только нажмите F5 над этой папкой.

Папка appcompat_v7 добавлена, потому что вы используете компонент панели действий.

Ааа. Чтобы избежать новой папки appcompat_v7_XX при создании нового проекта, выберите LEVEL API 14 в качестве минимально необходимого SDK.

После этого вы должны модифицировать AndroidManifest.xml и поставить тот уровень, который вам нужен.

<uses-sdk
    android:minSdkVersion="14"   ------> change it
    android:targetSdkVersion="19" />` 

Внимание! Удалите все appcompat_v7_XX. Это ошибка.

С appcompat_v7 вы увидите, что Eclipse создает два XML-файла:

  • activity_main.xml
  • fragment_main.xml

Если вы хотите иметь возможность создать проект по-старому только с activity_main.xml, сделайте это:

  • Сделайте копию папки «BlanckActivity», расположенной по этому пути: \sdk\tools\templates\activities предыдущей версии ADT.

  • Переименуйте папку как BlankActivityNoFragment, затем измените имя поля файла template.xml так, чтобы оно читалось как name=BlankActivityNoFragment.

  • Скопируйте новую папку по тому же пути, что и новая среда разработки Eclipse: sdk/tools/templates/activities

Теперь вы увидите новый шаблон, когда будете создавать новый проект.

Не забудьте выбрать в качестве минимально необходимого SDK API 14.

person Necho    schedule 22.04.2014
comment
Обновление сработало, но я просто удалил оба проекта с диска и перезапустил учебник, используя minSDK level 14. Спасибо. - person Daniel Kaplan; 18.05.2014
comment
Перешел на 14 уровень, почистил все проекты (Project -> Clean...) у меня заработало. - person loopasam; 20.08.2014
comment
Или вместо изменения minSdkVersion на 14, если вы этого не хотите, просто создайте новый проект с соответствующим minSdkVersion, позвольте eclipse создать новый файл appcompat_v7_XX, но в конце концов удалите этот файл и измените библиотеки вашего проекта! Отличный ответ Нечо - person arniotaki; 30.08.2014

Сегодня возникла такая же проблема.

  • Установите и настройте все необходимые компоненты.

  • В строке меню выберите: Project->Properties->Java build path.

  • На вкладке Заказ и экспорт проверьте все библиотеки проекта. Я проверил Android 4.4.

person joshuamabina    schedule 15.07.2014

Изменить путь к рабочей области при запуске Eclipse:

  • от 1_
  • к, например D:\My_Folder
person Manoochehr    schedule 15.07.2014

Это может быть не профессиональный способ, но он работал для меня.

  • Вручную создайте папку с именем jar по пути: C:\Users\\***\appcompat_v7\bin\
  • Реферируйте свой проект в eclipse.
person VijayDroid    schedule 25.10.2014

Это потому, что вам также нужен Android версии 2.1! Перейдите в Android SDK Manager и загрузите Android версии 2.1 (API 7)

Если вы запускаете новое приложение для Android. Проект там набирается что ОТ 2.1 ДО 4.4 версии Android. Так значит программа ищет минимальную версию андроида бро :)

Кстати: скачайте версию 2.2. Android-версия тоже. :)

person Hazzor    schedule 18.03.2014
comment
Я установил и 2.1, и 2.2, но проблема осталась. - person tsuensiu; 26.04.2014

Сегодня возникла та же проблема.

В моем случае решением стала комбинация ваших советов:

  1. В панели проекта Eclipse я удалил Appcompat (XYZ) и новый проект, который я только что создал.

  2. Проверил наличие обновлений - обновлений не обнаружено.

  3. Нажал Файл -> Перезагрузить.

  4. При создании нового проекта в качестве минимально необходимого SDK был выбран API 14.

Сделанный.

person Zhanna    schedule 15.06.2014

Запустите обновление Eclipse (Справка -> Проверить наличие обновлений) и дайте мне знать, решит ли это ваши проблемы.

person ShutterSoul    schedule 28.03.2014

Просто обновите папку bin appcompat_v7!

person user3406698    schedule 31.05.2014

Это сработало для меня. При создании android-support-v7-appcompat отметьте опцию «Копировать проекты в рабочую область». Теперь он может писать в нужные каталоги. Я надеюсь, что это полезно для вас.

person jaustron    schedule 06.07.2014

Ну... я встречал такую ​​же ситуацию. Я удалил свой проект из eclipse и на диске, удалил рабочую область с диска и воссоздал проект в новой рабочей области... он работает.......

person bugfree    schedule 26.09.2014

В моем случае сработал другой подход, рассказав об этом здесь, если это может кому-то помочь. Я также столкнулся с этой странной проблемой appcompat при создании нового проекта.

Я только что очистил и построил проект appcompat_v7 по умолчанию 2 раза, созданный самим eclipse, и вуаля, все заработало! и все ошибки ушли, работает отлично.

person ridoy    schedule 15.10.2014

Я получил ту же ошибку, и следующие шаги сработали для меня.

Просто удалите папки gen и bin

Очистите (перестройте) проект.

person enadun    schedule 19.03.2015