- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我是 Gradle 的新手。我有一个简单的项目结构(如下所示),其中包含一个主要的 android 应用程序模块、一个 android 模块 (myandroidlibrary) 和一个纯 java 模块 (myjavalibrary)。它们具有简单的依赖关系,app -> myjavalibary 和 myjavalibary -> myandroidlibrary(请参见下图)。 Gradle 文件快照也在下面给出。
但是,在同步 gradle 时会产生以下错误:
D:\MyTestCodes\MyTestApplication\app\build.gradle
Warning:Module version MyTestApplication:myjavalibrary:unspecified depends on libraries but is a jar
请帮帮我!整理了一整天都没结果!
MyProject
- app
- myjavalibrary (pure java library)
- myandroidlibrary (android library)
现在依赖如下:
"app" depends on -> "myjavalibrary"
"myjavalibrary" depends on -> "myandroidlibrary"
每个模块的Gradle文件如下:
build.gradle
用于 app:
apply plugin: 'com.android.application'
android {
// ommitting other detail
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.0.0'
compile project(':myjavalibrary')
}
build.gradle
用于 myjavalibrary:
apply plugin: 'java'
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(':myandroidlibrary')
}
build.gradle
用于 myandroidlibrary:
apply plugin: 'com.android.application'
android {
//ommiting other detail.
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.0.0'
}
settings.gradle
:
include ':app', ':myjavalibrary', ':myandroidlibrary'
现在,当我同步 gradle 文件时,它显示以下错误:
D:\MyTestCodes\MyTestApplication\app\build.gradle
Warning:Module version MyTestApplication:myjavalibrary:unspecified depends on libraries but is a jar
最佳答案
警告是由纯 jave myjavalibrary
模块依赖于 myandroidlibrary
模块引起的,它是一个 Android 库。
Gradle 警告您纯 java 模块对 myandroidlibrary
的 Android 特定内容一无所知(例如 Android 资源、 Assets 等)。通过具有这种依赖性(纯 java 到 android 库之一),您可能会丢失一些您期望拥有的东西。
一个更清晰的依赖方向是从 android 库到纯 java 库。在这种情况下,Gradle 不会给您任何警告。
关于java - 在自定义 java 库模块中编译 android 模块时出现 Gradle 警告 "unspecified depends on libraries but is a jar ",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29780418/
我有一个返回值列表的函数。其中一些值本身可能是空列表,而另一些则不是。但是,在每个列表的末尾,都有一个 #。现值。我理解当函数不返回任何内容时返回此值。 我想修剪这个值以及其他空列表。 我的 list
在 IE8 中读取 document.namespaces 时出现未指定错误。 我似乎无法在独立页面中重现该问题,我的代码片段是: function addNamespace(key, value)
我的要求是返回数据URL。但是,当我运行该应用程序时,出现运行时错误: JavaScript runtime error: Unspecified error. 这是我使用过的代码。临时路径是图像所在
我有一个独立的自定义文本字段,我需要根据文本位置执行一些 UI 动画,但我也在使用此文本字段的应用程序中进行了本地化。我想知道在由于本地化而“未指定”的情况下如何检查正在应用哪种语义(从左到右或从右到
iPhone has denied the launch request. Internal launch error: process launch failed: Unspecified 这个错误
我收到此错误 alt text http://img239.imageshack.us/img239/6936/jserror.png本地图加载时。 错误出在原始的、未修改的 OpenLayers.j
我有一堆 MP4 是从无法播放的 Android 手机上取下来的。从各方面来看,它们“看起来”很好,但显然存在问题。我试过用 Handbrake、Avidemux 和 FFMPEG 转换它们,但没有成
当我试图在弹出窗口中打开 RadWindow 时,我在 IE9 中遇到“script16389: unspecified error”错误。 ... var oWnd = $find(); oWnd.
我想直接了解术语。考虑: for (double d = 0.0; d != 1.0; d += 0.1) cout << d << " "; 如果我没理解错的话,由于 double 算法是不
这在 2012 年应该很容易 :P 我需要做的是并排放置 2 个 div。左侧包含一张表格。右侧包含一张谷歌地图。 左边的 div 需要扩展到它需要容纳表格的宽度(所以它是一个“固定宽度”的列,但宽度
我已经更新了 Android Studio 并刚刚打开我的项目,但出现以下错误。你能告诉我如何解决这个问题吗? Error:A problem occurred configuring project
我正在使用 OpenCV 为我的研究处理视频。我在 Windows 10 上安装了 Python 2.7 和 OpenCV 3.2 版本。当我使用 OpenCV 在 Python 中对视频进行背景减法
这是我的 CUDA 代码的一部分。但是这段代码的最后一部分说了一些错误信息。 unsigned int *mat_count; off_t *mat_position; unsigned int *m
在 Android 中,我知道我们可以通过 XML 定义动画。 例如,scale_button_up.xml 可能类似于 我想知道如果未指定 android:interpolator=
我面对 “未指定的错误”在 只有一台电脑我的用户。 Run-time error '-2147467259 (80004005)': Unspecified error 我正在运行以下 VBA 代码来
我最近在 Twitter 的 WordPress 社交登录中遇到了这个错误 Unspecified error. #6 最佳答案 谷歌搜索后我找到了解决方案,打开\wp-content\plugins
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题?通过 editing this post 添加详细信息并澄清问题. 1年前关闭。 Improve this
当我打开我的工作解决方案时(从其他分支合并后),VS2013 显示错误消息“未指定错误”,并且我无法关闭窗口(每次关闭时错误对话框都会跳转)。VS2012 打开解决方案,没有错误消息。我怀疑问题与 T
我新安装了带有 iOS 10.3 的 Xcode 8.3。 我的应用程序按预期在 iOS 上运行,但突然 Xcode 无法在设备上运行应用程序并出现错误: Could not launch "My a
我有一个将 Excel .xls 文件上传到文件系统的应用程序,使用对象实例上的 .open() 方法使用 oledbconnection 对象打开文件,然后将数据存储在数据库中。文件上传和写入文件系
我是一名优秀的程序员,十分优秀!