我在维护一个使用传统ant构建系统构建的旧应用程序,并对其进行了一些更改以支持Android M权限更改。如何将端口gradle依赖关系返回给ant?
我暂时创建了一个Android Studio项目,同时演变更改并将所有源文件导入到。我需要做的改变就是这种依赖性添加到的build.gradle
dependencies {
compile "com.android.support:support-v4:23.0.0"
}
现在的源文件更改已完成的项目,现在需要使用旧的遗留蚂蚁系统建成。但是,我不知道如何去支持gradle依赖。
我试着将它添加到清单如下:
<uses-library android:name="com.android.support:support-v4:23.0.0" />
但是,当试图将APK要安装有一个错误:
Failure [INSTALL_FAILED_MISSING_SHARED_LIBRARY]
如何添加的依赖性,如果不使用gradle?
在这个阶段,重写构建系统是最新的,并且使用gradle不是一种选择。
谢谢,所以如果我从清单中删除该行并复制该jar然后一切都应该罚款?即我不需要在任何地方明确地提及“com.android.support:support-v4:23.0.0”,比如project.properties,因为这一切都可以工作?在询问之前,我通常会尝试几件事情,但目前詹金斯存在问题,目前我无法给出结果。 – Gruntcakes
@HerrErnstvonFlübbergrübber:“如果我从清单中删除该行并复制那个jar,那么一切都会好起来的?” - 它应该,或者至少,它已经习惯了。 Ant和Eclipse至少用于将'libs /'中的所有内容拉入编译时构建路径,并将其内容倒入APK中。我已经使用了一年以上的Eclipse(因为它已经基本上被放弃了),并且Ant的时间比那更长(因为它比门卫更好)。 “我不需要明确提到”com.android.support:support-v4:23.0.0“” - 该字符串对Ant没有任何意义。 – CommonsWare