如何将MPAndroidChart库编译为jar而不是aar?如果我运行gradle assembleDebug,它会给我一个aar,但我在旧的MPAndroidChart发行版中看到他们已经提供了一个jar依赖项。
我没有在自述文件中找到任何实现 gradle 编译说明的内容。"分级任务"也没有帮助我。
这里有任何帮助吗?
谢谢。
这个问题
前段时间已经问过了,但这是未来开发人员的参考。
- 创建一个 eclipse 项目,其包结构与您在 Android
MPAndroidChartLib
上看到的完全相同 (https://github.com/PhilJay/MPAndroidChart/releases)
将项目转换为 Maven 项目 - (右键单击、配置、转换为 Maven 项目。
将生成的
pom.xml
替换为以下内容:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.github.mikephil</groupId> <artifactId>MPAndroidChart</artifactId> <version>1.4.2-SNAPSHOT</version> <name>MPAndroidChart</name> <description>A simple Android chart view/graph view library, supporting line- bar- and piecharts as well as scaling, dragging and animations</description> <url>https://github.com/PhilJay/MPAndroidChart</url> <packaging>jar</packaging> <build> <sourceDirectory>src</sourceDirectory> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.3</version> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> </plugins> </build> <properties> <jdk.version>1.7</jdk.version> </properties> <dependencies> <dependency> <groupId>com.google.android</groupId> <artifactId>android</artifactId> <scope>provided</scope> <version>4.1.1.4</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>1.9.5</version> </dependency> </dependencies> <issueManagement> <url>https://github.com/PhilJay/MPAndroidChart/issues</url> <system>GitHub Issues</system> </issueManagement> <licenses> <license> <name>Apache License Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.html</url> <distribution>repo</distribution> </license> </licenses> <scm> <url>https://github.com/PhilJay/MPAndroidChart</url <connection>scm:git:git://github.com/PhilJay/MPAndroidChart.git</connection> <developerConnection>scm:git:git@github.com:PhilJay/MPAndroidChart.git</developerConnection> </scm> <developers> <developer> <name>Philipp Jahoda</name> <email>philjay.librarysup@gmail.com</email> <url>http://stackoverflow.com/users/1590502/philipp-jahoda</url> <id>PhilJay</id> </developer> </developers> </project>
右键单击 POM 并单击
maven install
您可以在以下位置找到该罐子:
/target