我正在构建一个 NativeScript 插件并从JAVA
库中包装一些功能。在大多数情况下,我看到用户使用compile 'org.namespace:library:x.y.z'
in定义依赖项,src/platforms/android/include.gradle
但在我的情况下,该库在任何 JAVA 存储库中都不可用,并且是一个独立.jar
文件。
我已经尝试了一些用户对实际应用程序所做的建议Android
,但是 NativeScript 当然有点不同,到目前为止这些方法都不起作用。
我尝试过的步骤:
1)platforms/android/include.gradle
repositories {
flatDir {
dirs 'libs'
}
}
dependencies {
compile name: 'SimpleNetworking'
}
2)platforms/android/include.gradle
dependencies {
compile files('libs/SimpleNetworking.jar')
}
在需要此插件作为依赖项的 NativeScript 应用程序上进行测试时,这两种尝试都以失败告终:
FAILURE: Build failed with an exception.
* What went wrong:
Could not resolve all files for configuration
':app:debugCompileClasspath'.
> Could not find :SimpleNetworking:.
Required by:
project :app
我正在努力解决的特定插件可以在这里找到。
更新
在阅读了有关构建依赖项的Android Studio 文档并将include.gradle
文件更改为如下所示后:
dependencies {
implementation files('libs/SimpleNetworking.jar')
}
好像找到文件了!现在似乎被打破的是别的东西:
FAILURE: Build failed with an exception.
* What went wrong:
Could not resolve all files for configuration ':app:debugCompileClasspath'.
> Failed to transform file 'SimpleNetworking.jar' to match attributes {artifactType=processed-jar} using transform IdentityTransform
> Transform output file /Users/USERNAME/git/ons-testapp/platforms/android/app/libs/SimpleNetworking.jar does not exist.
我不确定这是一个相关的错误还是新的东西。