Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to import external library in android studio?

I struggle to import library 'PageSlidingTapStrip'(https://github.com/astuetz/PagerSlidingTabStrip).

I found this question(How to import eclipse library project from github to android studio project?), and I follow this solution.

cf)I'm using win 8.1 , android studio version 0.3.6

First, build new project like this condition. enter image description here

Second, go to File -> New Module click, create new module as android library and make condition like this.( Unchecked create custom launcher icon, activity )

enter image description here

And this part I got a first question. Which version should I choice version about 'Minimum required SDK' , 'Target SDK', 'Compile with'? Just Follow project version? (image show default value when I create this window first.)

Anyway, I progress under condition ' Minimum required SDK : API 9 / Target SDK : API 19 / Compile with : API 19 '

Third, delete files under 'Project/PageSlidingTabStrip/src/main/' and copy folder&file under external library 'res', 'src', 'AndroidManifest.xml' and move into 'Project/PageSlidingTabStrip/src/main/' then renamed src to java.

And then project & folder become like this. (what I followed question as , told me copy and move file 'ic_launcer-web.png' apart from 'res', 'src', 'manifest' , but I can't find that file)

enter image description here

Fourth, go to 'File -> Project setting -> Module -> click project module -> '+' button -> select Module dependency' then apply. enter image description here

After that, I face this error and cannot resolve R. enter image description here And I can't go next step, can't finish import library. What should I do?

Is there any other solution?

Thanks for seeing long question. I hope to get a solution!

like image 654
JungHoon Avatar asked Dec 03 '13 03:12

JungHoon


1 Answers

I also use the PagerSlidingTabStrip Project in my app and everything works fine. I'm not sure if it's already possible to add a library project via the IDE (-> without any problems). Please try to add the library project by editing the gradle files like this:

  • first delete your module PagerSlidingTabStrip
  • then create a folder in your root project directory (-> NewOne) named 'libs'
  • copy the complete folder 'library' of the PagerSlidingTabStrip project on git into 'libs'
  • rename the folder 'library' that you just copied to e.g. "PagerSlidingTabStripLibrary" (just to avoid confusion) -> after the renaming you should have the path: "NewOne/libs/PagerSlidingTabStripLibrary"
  • now add this library in your settings.gradle with the following command:

    include ':libs:PagerSlidingTabStripLibrary'
    
  • go to your build.gradle file of your AppProject aps and add the following line to your 'dependencies':

    compile project(':libs:PagerSlidingTabStripLibrary')
    
  • at least you have to sync your gradle files: Tools -> Android -> Sync Project with Gradle Files

Please try this. If you get errors please post the log file.

like image 165
owe Avatar answered Oct 20 '22 20:10

owe