我需要使用android数据绑定。我的电脑没有互联网,所以我不能使用databinding = true。
我需要下载库jar文件并复制到我的PC中。 我在任何地方都找不到jar库。任何人都知道在哪里下载。
答案 0 :(得分:0)
解决方案:您不需要像这样的数据绑定库。这是Android Studio项目中的内置功能。
仅需启用它,仅此而已。
我刚刚下线并创建了一个项目,并通过以下代码启用了databinding
,并且效果很好。
将其添加到您的build.gradle
应用级别中,也就是从顶部第二个梯度:
android {
....
dataBinding {
enabled = true;
}
}
最后,Sync now
并使用在线或离线数据绑定都没有关系。
希望它有用。
答案 1 :(得分:0)
您可以访问https://dl.google.com/dl/android/maven2/index.html
浏览Google Maven存储库从那里您可以重建所需的工件URL。这是一个示例URL模式,它将下载一个AAR进行数据绑定(它们是Aar,而不是jar):https://dl.google.com/dl/android/maven2/com/android/databinding/library/3.1.4/library-3.1.4.aar
我将为您在索引中看到的每个数据绑定工件获取POM,以确定您还需要提取什么:https://dl.google.com/dl/android/maven2/com/android/databinding/library/3.1.4/library-3.1.4.pom
这很手工,但是如果确实需要,就可以解决问题。
总的来说,我想使用一些具有所需依赖关系的伪造build.gradle文件在具有Internet访问权限的计算机上可能会更容易,然后将填充的gradle缓存复制到另一台计算机上。也许还有一些选项可以可视化Gradle用于下载工件的URL,因此,如果您不想走gradle缓存路线,就不必手动寻找它们。另外,对于像Sonatype Nexus这样的Maven代理,也可以采用类似的方案。
答案 2 :(得分:0)
将数据绑定库3.2.1放入libs
目录-并将其添加为常规AAR
依赖项:
api "com.android.databinding:library:3.2.1@aar"
答案 3 :(得分:-1)
您可以尝试一下;
dependencies {
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
}
这对我有用。