可以在Eclipse中重新定位AndroidManifest.xml对ADT插件的支持

xtr*_*chx 3 android maven eclipse-adt android-maven-plugin

我正在尝试使用以下方法开发Android应用程序:

Eclipse的月神4.4.0最新的ADT插件(https://dl-ssl.google.com/android/eclipse/)的Maven + Android的Maven的插件4.0.0-rc.2

在Eclipse IDE中,如果AndroidManifest.xml和res文件夹位于android项目的根目录中,一切正常.但是,如果这两个不在android项目的根目录中,则会显示错误,指出缺少这些文件.

有没有办法,在ADT插件中配置AndroidManifest.xml和res文件夹的位置?基本上,我想将它移动到src/main目录.

原因是,因为android-maven-plugin ver 4.x要求AndroidManifest.xml和res文件夹应该在src/main目录中,否则它不会构建.有没有办法在android-maven-plugin 4.x ++中配置AndroidManifest.xml和res文件夹的位置?

xtr*_*chx 9

我找到了答案.

为了防止有人遇到同样的问题,解决方案实际上只是android-maven-plugin中的一个配置for <resourceDirectory/><androidManifestFile/>.像这样的东西:

<plugin>
  <groupId>com.simpligility.maven.plugins</groupId>
  <artifactId>android-maven-plugin</artifactId>
  <version>${android-plugin-version}</version>
  <extensions>true</extensions>
    <configuration>
      <sign><debug>both</debug></sign>
      <resourceDirectory>${basedir}/res</resourceDirectory>
      <androidManifestFile>${basedir}/AndroidManifest.xml</androidManifestFile>
    </configuration>
 </plugin>
Run Code Online (Sandbox Code Playgroud)

  • 如果使用此方法(并使用assets/nativelibs),您还需要更新资产和本机lib文件夹:`<assetsDirectory> $ {basedir}/assets </ assetsDirectory> <nativeLibrariesDirectory> $ {basedir} /库</ nativeLibrariesDirectory>` (3认同)