2016-03-21 13 views
0

MPAndroidChart kitaplığını aar yerine jar olarak nasıl derlerim? Eğer gradle AssembleDebug çalıştırırsam, bana bir aar üretecektir, ama eski MPAndroidChart dağıtımlarında zaten bir kavanoz bağımlılığı sağladıklarını görüyorum.MPAndroidChart lib dizisini jar çıkışı yerine derleme

Benioku dosyasında derleme yönergeleriyle ilgili bir şey bulamadım. Ayrıca "gradle görevleri" bana yardımcı olmadı.

Burada herhangi bir yardım var mı?

Teşekkürler.

cevap

1

Bu soru bir süre önce sorulmuştur, ancak bu gelecekteki geliştiriciler için bir referanstır.

  1. Eğer gördüğünüz tam paket yapısı ile, bir tutulma projesi oluşturma Android MPAndroidChartLib (https://github.com/PhilJay/MPAndroidChart/releases)
  2. bir Maven projesine proje dönüştürmek (sağ tıklayın yapılandırmak maven projeye dönüştürün.
  3. aşağıdaki oluşturulacak pom.xml değiştirin:

    <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:[email protected]:PhilJay/MPAndroidChart.git</developerConnection> 
        </scm> 
    
        <developers> 
         <developer> 
          <name>Philipp Jahoda</name> 
          <email>[email protected]</email> 
          <url>http://stackoverflow.com/users/1590502/philipp-jahoda</url> 
          <id>PhilJay</id> 
         </developer> 
        </developers> 
    
    </project> 
    
  4. pom sağ tıklayın ve maven install tıklayın

  5. Eğer altında kavanoz bulabilirsiniz: /target

İlgili konular