https://dl-ssl.google.com/android/repository/repository-7.xml
当然上面的地址你可能无法访问,于是随便找个在线代理即可。
根据所需要的部分把压缩包的名称附加到https://dl-ssl.google.com/android/repository/
然后用下载工具下载吧。platforms是创建对应版本的android虚拟机必须的。
这也就是为什么android list target命令执行后找不到一个
把android开头的文件解压到platforms目录下
把goole_apis开头的文件解压到add-ons目录下
把market_licensing-r01.zip解压到market_licensing目录下
把tools_r07-windows.zip解压到tools目录下(前面清空了该文件夹)
把docs-2.2_r01-linux.zip解压到docs
把samples-2.2_r01-linux.zip和samples-2.1_r01-linux.zip解压到samples目录下
把usb_driver_r03-windows.zip解压到usb_driver目录下。
Target id is not valid. Use 'android list targets' to get the target ids.
这个问题,是你没有下载相应的plantform,
运行list程序后,查看 你config.json中设置的androidAPILevel为几,则下载相应的plantform,
例如,3对应的是
如果打包时,出现
这种递归的目录出现,则是因为你output和input 目录根目录是一致的,需要将项目目录 和导出目录 分开。
不要用 input :aaa
release 使用
如出现jarsigner error: java.lang.RuntimeException: keystore load: Invalid keystore format
那把 xx.json 中的certificatepath 修改,加上文件名
"certificatePath":"C:\\Users\\h\\.android\\xxxx.keystore",
如apk安装时,出现解析错误,未找到证书,而其他步骤都确定无误的情况下。
查看你的JDK是否为JDK7,改成JDK6一般可解决,请使用32位jdk,即使你是64位系统。
最后,当你排除万难,终于打包成功,并将APK安装至手机时,发现无数莫名其妙的问题。
那我强烈推荐你,使用appMobi,虽然打出的包比命令行的要大那么1M左右。但各方面问题解决的还是不错。
最强的仍是GOOGLE