2014-01-10 5 views
4

Я получаю пакет R не существует при создании файла pom.xml.Maven Compilation Ошибка пакета R не существует

Ошибка компиляции является:

[INFO] Compiling 12 source files to E:\My_Work6\AtosListReq\target\classes 
[INFO] ------------------------------------------------------------- 
[ERROR] COMPILATION ERROR : 
[INFO] ------------------------------------------------------------- 
[ERROR] E:\My_Work6\MyListReq\src\com\as\dragsortandswipe\DragSortListView.java:[32,23] error: cannot find symbol 
[ERROR] symbol: class R 
    location: package com.as.listreq 
E:\My_Work6\MyListReq\src\com\as\dragsortandswipe\DragSortController.java:[17,23] error: cannot find symbol 
[ERROR] symbol: class R 
    location: package com.as.listreq 
E:\My_Work6\MyListReq\src\com\as\dragsortandswipe\DragSortListView.java:[406,6] error: package R does not exist 
[ERROR] E:\My_Work6\MyListReq\src\com\as\dragsortandswipe\DragSortListView.java:[409,6] error: package R does not exist 
[ERROR] E:\My_Work6\MyListReq\src\com\as\dragsortandswipe\DragSortListView.java:[412,6] error: package R does not exist 
[ERROR] E:\My_Work6\MyListReq\src\com\as\dragsortandswipe\DragSortListView.java:[419,29] error: package R does not exist 
[ERROR] E:\My_Work6\MyListReq\src\com\as\listreq\NextActivity.java:[41,40] error: package R does not exist 
[ERROR] E:\My_Work6\MyListReq\src\com\as\listreq\NextActivity.java:[42,43] error: package R does not exist 
. 
. 
. 
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project MyListReq: Compilation failure: Compilation failure: 
[INFO] 58 errors 

Ниже мой 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>MyListReq</groupId> 
    <artifactId>MyListReq</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <name>MyList</name> 

    <properties> 
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 
    </properties> 


    <dependencies> 
     <dependency> 
      <groupId>com.google.android</groupId> 
      <artifactId>android</artifactId> 
      <version>4.1.1.4</version> 
      <scope>compile</scope> 
     </dependency> 


     <dependency> 
      <groupId>com.google.android</groupId> 
      <artifactId>support-v4</artifactId> 
      <version>r7</version> 
     </dependency> 
    </dependencies> 
    <build> 
     <sourceDirectory>src</sourceDirectory> 
     <plugins> 

      <plugin> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <version>3.1</version> 
       <configuration> 
        <source>1.6</source> 
        <target>1.6</target> 
        <fork>true</fork> 
        <executable>C:\Program Files\Java\jdk1.7.0_03\bin\javac.exe 
        </executable> 
       </configuration> 
      </plugin> 

      <plugin> 
       <groupId>com.jayway.maven.plugins.android.generation2</groupId> 
       <artifactId>android-maven-plugin</artifactId> 
       <configuration> 
        <sdk> 
         <path>${env.ANDROID_HOME}</path> 
         <platform>17</platform> 
        </sdk> 
       </configuration> 
       <extensions>true</extensions> 
      </plugin> 

     </plugins> 
    </build> 
</project> 
+0

Вы также попробовали http://stackoverflow.com/questions/19496939/maven-compilation-error-for-android-project-error-package-r-does-not-exist и http://stackoverflow.com/questions/13128169/r-java-will-not-be-generated-android-maven-plugin? Похоже, что это сгенерированный класс – andyb

+0

ya заглянул в это тоже .. но не разобрался в моей проблеме. –

+0

Похоже, что этот файл генерируется плагином Maven Android, но фаза компиляции Maven не видит сгенерированный файл, так как он находится в нестандартном местоположении исходного каталога Maven - см. Http://stackoverflow.com/questions/12771526/ Не удалось построить-android-project-with-maven-android-maven-plugin – andyb

ответ

1

Вы добавили com.jayway.maven.plugins.android.generation2 плагин,

Добавление упаковки в апклиб, например:

<version>0.0.1-SNAPSHOT</version> 
<packaging>apklib</packaging> 

Это нормально

Смежные вопросы