在这里,我找到了构建自己的aSmack jar的所有资源,对吗? https://github.com/Flowdalic/asmack
但是如何将aSmack jar(版本4.0.6)放在我的Maven / Gradle应用程序中?
答案 0 :(得分:3)
因为我还没有把它上传到OSS Sonatype,所以它不会出现在Maven Central上。 : - )
您可以像任何其他jar库一样将aSmack添加到gradle。见Add external jar in gradle
答案 1 :(得分:1)
README.MD
:https://github.com/Flowdalic/asmack
Smack 4.1增加了对Android的原生支持
从版本4.1开始,Smack无需修改即可运行 在Android上。 Smack 4.1目前处于alpha开发阶段。 快照和alpha版本在Maven Central上。每个人都被邀请 测试并提供反馈。
有关如何在Android项目中使用Smack 4.1的更多信息可以 可以在Smack 4.1自述文件和升级指南中找到。
编译的JAR确保每个版本都阅读README!要不然 aSmack不会为你工作。 95%的人遇到的问题 使用aSmack来自他们没有阅读自述文件的事实。
找到JAR
https://github.com/igniterealtime/Smack/wiki/Smack-4.1-Readme-and-Upgrade-Guide
以Android为目标的项目
使用Gradle
repositories {
maven {
url 'https://oss.sonatype.org/content/repositories/snapshots'
}
mavenCentral()
}
使用TCP上的XMPP的smack-extensions Smack配置
dependencies {
compile "org.igniterealtime.smack:smack-android-extensions:4.1.0-beta1"
compile "org.igniterealtime.smack:smack-tcp:4.1.0-beta1"
}
TCP上XMPP的最小Smack配置
dependencies {
compile "org.igniterealtime.smack:smack-android:4.1.0-beta1"
compile "org.igniterealtime.smack:smack-tcp:4.1.0-beta1"
}