I want to try this library in my android project. I am using Android Studio 0.4.6.
The README.markdown file tells me to insert this inside pom.xml:
<!-- in the 'repositories' section --> <repository> <id>keytwo.net</id> <name>Keytwo.net Repository</name> <url>http://audiobox.keytwo.net</url> </repository> <!-- in the 'dependencies' section --> <dependency> <groupId>io.socket</groupId> <artifactId>socket.io-client</artifactId> <version>0.2.1</version> <!-- the desidered version --> </dependency>
The problem is that I do not have any pom.xml. I created one in my project root directory and synced gradle settings but it does nothing. Till now I only used already compiled .jar files or used the gradle compile function.
How can I use this library in my project?
Go to buildscript > repositories and configure the Maven repository address for the HMS Core SDK. Go to allprojects > repositories and configure the Maven repository address for the HMS Core SDK.
To use a Java library (JAR file) inside your Android project, you can simple copy the JAR file into the folder called libs in your application. *. jar files in this folder are included into the compile classpath via the default build.
Android Studio doesn't use Maven as its builder; it uses Gradle instead. Fortunately, Gradle can use Maven repositories to fetch dependencies, so it's a matter of taking that information that would go into the pom file and using it in Gradle format. These modifications go in the build.gradle file in your module's directory (not the build file in the project root directory).
First, set up the repository where it can find the dependency.
repositories { maven { url 'http://audiobox.keytwo.net' } }
and then add the dependency itself by adding this line to your dependencies
block:
dependencies { ... compile 'io.socket:socket.io-client:0.2.1' }
Update:
From POM file:
compile '<groupId>:<artifactId>:<version>'
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With