如何将 gradle 依赖项移植到 ant?
How to back port a gradle dependency to ant?
我正在维护一个使用遗留 ant 构建系统构建的遗留应用程序,并对其进行了一些更改以支持 Android M 权限更改。
我临时创建了一个 Android Studio 项目,同时进行更改并将所有源文件导入到。我需要做的更改是将此依赖项添加到 build.gradle
dependencies {
compile "com.android.support:support-v4:23.0.0"
}
现在源文件更改已完成,现在需要使用旧的遗留 ant 系统构建项目。但是我不知道如何向后移植 gradle 依赖项。
我试过像这样将它添加到清单中:
<uses-library android:name="com.android.support:support-v4:23.0.0" />
但是安装apk时出现错误:
Failure [INSTALL_FAILED_MISSING_SHARED_LIBRARY]
如果不使用gradle如何添加依赖?
重写构建系统使其保持最新并使用 gradle 在现阶段不是一个选项。
However I don't how to to back-port the gradle dependency.
对于support-v4
:"Copy the JAR file from your Android SDK installation directory (e.g., <sdk>/extras/android/support/v4/android-support-v4.jar
) into your application's project libs/
directory."(来自the Eclipse setup instructions)
<uses-library android:name="com.android.support:support-v4:23.0.0" />
<uses-library>
用于固件库(例如,旧 Maps V1 的东西),与 Gradle 样式依赖项无关。
Rewriting the build system to be up to date and using gradle is not an option at this stage.
你有大约 77 天的时间,所以你最好开始努力。 2015 年底后,不要指望对遗留构建系统有任何支持,包括独立 Android 支持 JAR。如果你在年底之后得到支持,那就是上天的恩赐。
我正在维护一个使用遗留 ant 构建系统构建的遗留应用程序,并对其进行了一些更改以支持 Android M 权限更改。
我临时创建了一个 Android Studio 项目,同时进行更改并将所有源文件导入到。我需要做的更改是将此依赖项添加到 build.gradle
dependencies {
compile "com.android.support:support-v4:23.0.0"
}
现在源文件更改已完成,现在需要使用旧的遗留 ant 系统构建项目。但是我不知道如何向后移植 gradle 依赖项。
我试过像这样将它添加到清单中:
<uses-library android:name="com.android.support:support-v4:23.0.0" />
但是安装apk时出现错误:
Failure [INSTALL_FAILED_MISSING_SHARED_LIBRARY]
如果不使用gradle如何添加依赖?
重写构建系统使其保持最新并使用 gradle 在现阶段不是一个选项。
However I don't how to to back-port the gradle dependency.
对于support-v4
:"Copy the JAR file from your Android SDK installation directory (e.g., <sdk>/extras/android/support/v4/android-support-v4.jar
) into your application's project libs/
directory."(来自the Eclipse setup instructions)
<uses-library android:name="com.android.support:support-v4:23.0.0" />
<uses-library>
用于固件库(例如,旧 Maps V1 的东西),与 Gradle 样式依赖项无关。
Rewriting the build system to be up to date and using gradle is not an option at this stage.
你有大约 77 天的时间,所以你最好开始努力。 2015 年底后,不要指望对遗留构建系统有任何支持,包括独立 Android 支持 JAR。如果你在年底之后得到支持,那就是上天的恩赐。