Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mvn包可以从干净的板岩中生产Android.apk吗?_Android_Maven 3 - Fatal编程技术网

mvn包可以从干净的板岩中生产Android.apk吗?

mvn包可以从干净的板岩中生产Android.apk吗?,android,maven-3,Android,Maven 3,我希望能够签出我的Android应用程序项目并执行“mvn包”并获得.apk,而无需: 手动“android更新sdk”,以及 在本地maven存储库中手动粘贴JAR 是否有一个或多个插件可以做到这一点 目前,我必须先做各种“android更新sdk”,然后使用将jar文件粘贴到本地repo中,以便Maven查找它们 (这似乎是一个应该被问很多次的问题,但我的搜索失败了。) 编辑:对不起,我的错。我现在应该知道,没有源代码的问题是不完整的。是的,有地图依赖关系。而且,据我所知,罐子的选择相当有限

我希望能够签出我的Android应用程序项目并执行“mvn包”并获得.apk,而无需:

  • 手动“android更新sdk”,以及
  • 在本地maven存储库中手动粘贴JAR
  • 是否有一个或多个插件可以做到这一点

    目前,我必须先做各种“android更新sdk”,然后使用将jar文件粘贴到本地repo中,以便Maven查找它们

    (这似乎是一个应该被问很多次的问题,但我的搜索失败了。)

    编辑:对不起,我的错。我现在应该知道,没有源代码的问题是不完整的。是的,有地图依赖关系。而且,据我所知,罐子的选择相当有限。例如,这里似乎没有4.0.3 jar:

    我当前的依赖项:

        <dependency>
            <groupId>android</groupId>
            <artifactId>android</artifactId>
            <version>4.0.3_r3</version>
            <scope>provided</scope>
        </dependency>
    
        <dependency>
            <groupId>com.google.android.maps</groupId>
            <artifactId>maps</artifactId>
            <version>15_r2</version>
            <scope>provided</scope>
        </dependency>
    
    
    安卓
    安卓
    4.0.3_r3
    假如
    com.google.android.maps
    地图
    15_r2
    假如
    
    除非您的目标是蜂巢,否则这是不必要的。最新版本的SDK库已在中央存储库中提供。甚至SDK部署人员自述文件也这样说:

    注意!目前,Maven中提供了一些android.jar工件 中央,除非您使用地图或usb相关依赖项,否则android 3.0+、兼容库jar文件或坚持使用本地SDK安装的原始jar文件,您可能不需要这些 不再是工具了


    只要具有相同的API级别,就不需要完全相同的版本(4.0.3等)。至于mapsjar,它是专有的,可能不会部署到central。当然,您可以使用自己的私有存储库,该存储库使用您需要的所有jar进行初始化。然后它们将被自动获取,您将不需要使用SDK部署器等。