inşa edilirken çekilebilir kaynaklar bulamıyorum Son zamanlarda Android uygulamamı mavileştirmeye başladım. Yolumdaki engellerden biri şu şekildedir: Yapım sırasında maven eklentisi, res dizinindeki düzenlerde kullanılan çizim yapamaz. Ben android hızlı başlangıç arketipini kullanarak ilk mavenizing tarted ettik:Android-Maven-Plugin v3.4.0 uygulaması
mvn archetype: oluşturmak -DarchetypeArtifactId = android-hızlı başlangıç -DarchetypeGroupId = de.akquinet.android.archetypes -DarchetypeVersion = Sonra 1.0.8
Ben tüm kaynaklarımı, archetype tarafından oluşturulan res dizinine kopyaladım. IMHO bu yeterli olmalı. Ama burada ben sonra mvn temiz elde ediyoruz yükleyin:
[INFO] --- android-maven-plugin:3.4.0:apk (default-apk) @ missnanny-android-app --- [INFO] Copying local assets files to combined assets directory. [INFO] D:\Environments\AndroidSDK\android-sdk\platform-tools\aapt.exe [package, -f, -M, D:\Programming\myproj.com\myproj\myproj-android-app\MyprojManifest.xml, -S, D:\Programming\myproj.com\myproj\myproj-android-app\res, --auto-add-overlay, -A, D:\Programming\myproj.com\myproj\myproj-android-app\target\generated-sources\combined-assets\assets, -I, D:\Environments\AndroidSDK\android-sdk\platforms\android-7\android.jar, -F, D:\Programming\myproj.com\myproj\myproj-android-app\target\myproj-android-app-0.0.1-SNAPSHOT.ap_]
[INFO] D: \ Programlama \ myproj.com \ myproj \ myproj-android-app \ res \ düzeni \ layout_1.xml: 8: Hata: Hata: Verilen isimle eşleşen kaynak bulunamadı ('@ çizilebilir/resim' değeriyle 'src'de).
Birçok hata alıyorum. Hepsi, bazı layout.xml dosyası için herhangi bir kaynağın bulunamadığını söylüyor. Yukarıdaki kayıtta proje ve kaynak ismini değiştirdim. Gerçek adı, myproj'dan farklı. ama bu önemli değil. Mucize işlemi sırasında kaynakları yalnızca archetype tarafından oluşturulan res dizinine kopyaladım. res klasöründe Ben ettik:
res/çekilebilir res/çekilebilir-hdpi res/çekilebilir-mdpi res/çekilebilir-LDPI res/düzen res/ham res/değerleri res/değerler- Uygulama simgesi için AndroidManifest.xml dosyasında çizilebilir yükleme sorunu bulunmadığından bahsetmek istiyorum. Tüm sorunlar drawable.xml
benim pom içinde düzeni ve seçicileri ile conneced gibidir:
<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>pl.comapny.groupid</groupId>
<artifactId>projectid</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<artifactId>appname-android-app</artifactId>
<packaging>apk</packaging>
<name>appname-android-app</name>
<properties>
<platform.version> 2.1.2 </platform.version>
</properties>
<dependencies>
<dependency>
<groupId>com.google.android</groupId>
<artifactId>android</artifactId>
<version>${platform.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>pl.company.groupid</groupId>
<artifactId>artifact</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
<build>
<resources>
<resource>
<directory>${project.basedir}/res</directory>
<filtering>true</filtering>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<!-- <executions>
<execution>
<phase>initialize</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.basedir}/res</outputDirectory>
<resources>
<resource>
<directory>${project.basedir}/src/templates/res</directory>
<targetPath>${project.basedir}/res</targetPath>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions> -->
</plugin>
<plugin>
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
<artifactId>android-maven-plugin</artifactId>
<version>3.4.0</version> <!--3.4.0, 3.1.1, 3.0.0-alpha-14-->
<configuration>
<androidManifestFile>${project.basedir}/AndroidManifest.xml</androidManifestFile>
<assetsDirectory>${project.basedir}/assets</assetsDirectory>
<resourceDirectory>${project.basedir}/res</resourceDirectory>
<!-- <nativeLibrariesDirectory>${project.basedir}/src/main/native</nativeLibrariesDirectory> -->
<sdk>
<platform>7</platform>
</sdk>
<undeployBeforeDeploy>true</undeployBeforeDeploy>
</configuration>
<extensions>true</extensions>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>
+1 Evet! Aynı problemle karşılaştım –
Peki, sorunun çözümü neydi? Hala nasıl düzelttiğiniz belli değil. – adrian
İdeal olarak, hata iletisini geliştiren bir çekme isteği sağlarsınız. –