5

I am trying to add android-support-v7-appcompat to my project build path:

This is what I have done: Right-click on my own project -> build path -> configure build path -> choose Android on the left column and then click "Add". I choose "android-support-v7-appcompat". This name appears then in the right column of the table, on the left appears the path where the library is located: C:\Program Files\adt-bundle-windows-x86-20131030\sdk\extras\android\support\v7\appcompat. And it has a beautiful green check mark on the left!

I click Apply or Ok.

Then I go to this screen again, but though the path is still on the left in the table, there is a red cross on the left and a question mark, where "android-support-v7-appcompat" should have been. I have done exactly what is described in http://developer.android.com/tools/support-library/setup.html (title "Adding libraries with resources").

Has someone any idea????

irmdaen
  • 91
  • 1
  • 1
  • 8

6 Answers6

12

the way how to preserve "green check mark" after reopen Properties window is putting your own project on the same letter drive, where is located project android-support-v7-appcompat

so if you have it located in C:\Program Files\adt-bundle-windows-x86-20131030\sdk\extras\android\support\v7\appcompat, then you have to move your own project somewhere on drive C:\ (e.g. C:\Users\User\workspace)

this work for me

usnul
  • 121
  • 4
  • This helped me. I had the support library in the drive C and my projects in another drive. Copying the support library to the other drive solved it. – Jorge Cevallos Sep 04 '14 at 18:15
  • This also helped me fix my setup. Really wish I knew this earlier. – 0x0 Oct 21 '14 at 18:57
8

Do as below:

Go to File -->Import -->Import the library project into your workspace(select the project exists here C:\Program Files\adt-bundle-windows-x86-20131030\sdk\extras\android\support\v7\appcompat).

Then Right Click on your project-->Select Android --> Add-->Select the library project you have imported.

don't forget to checkmark the library project in Project-->Right Click-->Properties-->Java Build Path--->Order and Export

Dr.jacky
  • 3,341
  • 6
  • 53
  • 91
TNR
  • 5,839
  • 3
  • 33
  • 62
  • How do you mean this: "Import the library project into your workspace" ... "without importing the library project to workspace"??? – irmdaen Dec 11 '13 at 15:48
  • Thank you for editing. I have done all this. The problem is, that I can add the library project all right, but when I press ok and go again to this screen, then there is this red cross! – irmdaen Dec 11 '13 at 15:58
  • 2
    @user2591089 Yes I agreed. but when you are importing the project you might not checkmark the "copy project to workspace" when you select the project. when you don't check it the project stays in its parent location and shows the error you are facing. make the library project available in the same workspace of your actual project. – TNR Dec 12 '13 at 07:23
  • thank you so much!! This solved my problem, along with downloading 4.2.2 (advice of @tyczj). – irmdaen Dec 13 '13 at 09:23
1
  • Remove all of your library projects
  • Do a clean of the project with the dependecies
  • Add the problematic library again
  • Add all of the other libraries
Dieguinho
  • 758
  • 2
  • 14
  • 31
0

you need to import the library into your workspace first then right click on the project you want to add it to and click properties and under android click add in the libraries section. select the imported library. dont import using build path

tyczj
  • 71,600
  • 54
  • 194
  • 296
0

Select "Java Build Path" and tab Libraries instead of "Android". Click "Add external Jars..."

or

Copy the file to your "libs" folder and right click on the file and select "Build Path" -> "Add to Build Path"

stefana
  • 2,606
  • 3
  • 29
  • 47
  • Thank you! I just tried your first suggestion. At "add external Jars" I added "C:\Program Files\adt-bundle-windows-x86-20131030\sdk\extras\android\support\v7\appcompat\bin\android-support-v7-appcompat.jar". But my project can not yet import the support library! I will now try your other suggestion! – irmdaen Dec 11 '13 at 15:38
  • this will not work because v7 needs resources so you need to import it as a library project. you cannot just import eh jar file – tyczj Dec 11 '13 at 15:43
  • You are right. You can also look here for more information and how-to https://developer.android.com/tools/support-library/setup.html – stefana Dec 11 '13 at 15:45
  • But I wrote in my question that I have all done like said in developer.android.com/tools/support-library/setup.html !! The Support library project lies in my workspace! – irmdaen Dec 11 '13 at 15:52
0

Changing the path of eclipse_workspace folder to the same driver as the Android SDK solved my problem.

nmi
  • 1