使用maven构建android工程时报找不到对应sdk版本异常

[ERROR] Failed to execute goal com.jayway.maven.plugins.android.generation2:and

oid-maven-plugin:3.3.0:generate-sources (default-generate-sources) on project l

brary: Execution default-generate-sources of goal com.jayway.maven.plugins.andr

id.generation2:android-maven-plugin:3.3.0:generate-sources failed: Invalid SDK:

Platform/API level 16 not available. This command should give you all you need:

[ERROR] D:\data\AppData\Local\Android\sdk\android-sdk\tools\android update sdk

-no-ui --obsolete --force

在网上下载对应的sdk版本放到sdk目录下的platform目录下即可

接着运行mvn eclipse:eclipse后又报以下异常

generate-sources failed: Could not find tool ‘aapt‘. Please provide a proper Android SDK directory path as configuration parameter <sdk><path>...</path></sdk> in the plugin <configuration/>. As an alternative, you may add the parameter to commandline: -Dandroid.sdk.path=... orset environment variable ANDROID_HOME. -> [Help 1]

大概意思是找不到aapt这个可运行程序,进入sdk目录下的platform-tools目录下执行以下命令

mklink aapt.exe ..\build-tools\17.0.0\aapt.exe

其中17.0.0需要根据自己sdk安装情况而定,比如我电脑上安装的的21.1.1版本,那就改成

mklink aapt.exe ..\build-tools\17.0.0\aapt.exe

时间: 2024-10-05 05:06:27

使用maven构建android工程时报找不到对应sdk版本异常的相关文章

使用Maven构建Android项目

http://www.ikoding.com/build-android-project-with-maven/ 之前一直在做WEB前端项目,前段时间接手第一个Android项目,拿到代码之后,先试着run起来再说,导入eclipse,一堆错误,设置classpath依赖,折腾半天,还是编译错误,于是联系项目接口人,得知他有一个Android库项目没有提交到SVN,晕... 对于习惯使用Maven管理Java项目的我来说,自然想到能否用Maven构建Android项目呢?于是开始Google.百

使用Gradle构建Android工程

Gradle是以Groovy语言为基础,基于DSL语法的构建工具,它通过插件的方式定制工程构建过程.Google开发了Android Gradle插件,使用Gradle构建Android工程. Gradle构建Android工程,我们可以在Android studio中使用,也可以在命令行中使用,也可以集成到持久化集成工具中. Gradle构建Android工程的配置文件名是build.gradle,存放在工程的根目录下. 一个Android工程(Project)是由一个或多个组件(Module

VS2017新建或拷贝项目编译时出现:找不到 Windows SDK 版本8.1.请安装所需的版本的 Windows SDK

VS2017新建或拷贝项目编译时出现:找不到 Windows SDK 版本8.1.请安装所需的版本的 Windows SDK 或者在项目属性页的问题解决方案 解决方法: 右击项目解决方案, 选择:重定解决方案目标. 提示框中,选择SDK版本后点击确定. 原文地址:https://www.cnblogs.com/ming-4/p/11736187.html

在Android Studio和Android Eclipse 更改现有项目里的SDK版本

一,在Eclipse下改项目里的SDK的版本方法有几种,都比较简单:1.右键单击项目--->properties---->Resource----->Android在Project Bulid Target对话框中选择你需要的Android版本.2.Resource--->Libraries对话框右边的  Addlibraries--->Android Classpath Container---->Next--->选择项目名称即可3.如果你还不放心,那么我们再看

Maven构建Hadoop Maven构建Hadoop工程

一.安装maven linux eclipse3.6.1 maven安装 二:官网依赖库 我们可以直接去官网查找我们需要的依赖包的配置pom,然后加到项目中. 官网地址:http://mvnrepository.com/ 三:Hadoop依赖 我们需要哪些Hadoop的jar包? 做一个简单的工程,可能需要以下几个 hadoop-common hadoop-hdfs hadoop-mapreduce-client-core hadoop-mapreduce-client-jobclient ha

解决首次在eclipse中使用maven构建hadoop等项目时报Missing artifact sun.jdk:tools:jar:1.5.0的问题

问题原因: eclipse中的maven插件默认没有引用环境变量,所以找不到jdk的路径,也就找不到tool.jar. 解决办法: 步骤如下: 1.关闭eclips 2.在eclipse的解压目录中与eclipse启动图标相同的文件夹下找到eclipse.ini文件,在该文件的-vmargs上面加上 -vmC:\Program Files\Java\jdk1.7.0_79\jre\bin\server\jvm.dll 注意:第二行的C:\Program Files\Java\jdk1.7.0_7

maven构建struts工程

1.目录结构:注意webapp目录的目录结构,它在src/main下面,若不在,第一次在控制台输入mvn clean tomcat7:run时会告诉这个问题 2.pom.xml文件格式: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.or

eclipse Maven构建的工程无法发布lib到tomcat的解决方法

问题: eclipse导入基于Maven的web项目时,发布到tomcat中,发现lib目录及jar包没有发布过去. 解决方案: eclipse中,选择项目属性Properties --> Deployment Assembly --> Add --> Java Build Path Entries, 然后选择Maven Dependencies.然后重新发布项目到tomcat即可.

maven构建SSM工程[应用]3

4.Dao层 4.1先编写pojo模型类 public class Items { private Integer id; private String name; private Double price; private String pic; private Date createtime; private String detail; public Items() { } public Items(Integer id, String name, Double price, String