How to import external library in android studio?
Solution 1
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 AppProjectaps
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.
Solution 2
For update up to Android Studio 1.2.1.1
There are basically three types of dependencies which we have to add in project of android Studio
Add Normal Dependencies like Support files
- Right click on project->open module settings
- Select dependencies->Now press right "+" icon button ->Select library Dependencies
- Enter Name and Search
- Select file and press ok button.
Add Git Hub Dependencies
Find the dependencies of git repository for example compile 'com.jakewharton:butterknife:6.1.0' from https://github.com/JakeWharton/butterknife
A. open build.gradle(module:app) file
B. Add lines compile 'com.jakewharton:butterknife:6.1.0'
OR
Follow as describe above in Normal Dependencies Step by just enter dependencies in search bar
Add Jar files Dependencies
- Right click on project->open module settings
- press left "+" icon (insert new Module) button -> Select import Jar or .AAR package->browse Jar file and finish
- Now select dependencies-> press right "+" icon button ->Select module Dependencies->select jar files->press ok button.
Solution 3
For what it's worth I had this problem and eventually solved it by consistently using the same sdk version & build tools across projects.
Related videos on Youtube
JungHoon
Updated on September 07, 2022Comments
-
JungHoon over 1 year
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.
Second, go to File -> New Module click, create new module as android library and make condition like this.( Unchecked create custom launcher icon, activity )
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)
Fourth, go to 'File -> Project setting -> Module -> click project module -> '+' button -> select Module dependency' then apply.
After that, I face this error and cannot resolve R. 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!
-
JungHoon over 10 yearsYep I already adjust same version all of them. But it can't solve T.T
-
loghound over 10 yearsIt was odd for me -- I had to go through all of them to make consistent. I may have also re-started android studio and then it sort of cleaned itself up.... I wish I had a better suggestion for you!