use*_*896 14 android cordova cordova-3 android-4.3-jelly-bean
虽然有经验的phonegap和xcode,我是android的新手.我已经安装了phonegap 3.0 ......
npm install phonegap
phonegap --version
3.0.0-0.14.3
Run Code Online (Sandbox Code Playgroud)
我已经安装了adt-bundle-mac-x86_64-20130729.命令行工具(例如:android)似乎工作正常.当我尝试添加android作为平台..
phonegap local build android
Run Code Online (Sandbox Code Playgroud)
我明白了......
[error] Please install Android target 17 (the Android 4.2 SDK). Make sure you have the latest Android tools installed as well. Run `android` from your command-line to install/update any missing SDKs or tools.
Run Code Online (Sandbox Code Playgroud)
我看到类似的问题仍然没有答案... Phonegap 3.0 CLI在构建应用程序中发出android目标号码
当我安装android-17它工作正常,这很酷,但我需要使用android-18所以我可以使用BLE.
我看到Fil Maj明显在7月31日解决了这个问题... https://git-wip-us.apache.org/repos/asf?p=cordova-android.git;a=commitdiff;h=c2c5f710
..但我似乎没有在我下载的phonegap版本中修复此问题.我想也许它只是在cordova中,所以我也安装了它,但遇到了同样的问题.
我试图直接攻击包含检查的npm目录中的四个js文件,但是没有采取(即:错误持续存在).
任何人都可以建议......
1)如何在修复问题的情况下下载一个版本的phonegap/cordova,或者
2)如何告诉phonegap/cordova我想要定位哪个版本的android
非常感谢 ...
bum*_*ang 11
android_parser.js在Windows中查找文件是不正确的路径:
C:\Users\USER_NAME\AppData\Roaming\npm\node_modules\cordova\src\metadata
Run Code Online (Sandbox Code Playgroud)
更改文件android_parse.js
或者,如果您正在通过PhoneGap而不是Cordova提交申请:
C:\Users\USER_NAME\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova\src\metadata\android_parser.js
Run Code Online (Sandbox Code Playgroud)
去线: 57
if (output.indexOf('android-17') == -1) {
Run Code Online (Sandbox Code Playgroud)
并将其更改为:
if (output.indexOf('android') == -1) {
Run Code Online (Sandbox Code Playgroud)
这将让你不要对未来有所了解:)
但是你可以发生这种情况 Error
[Error: An error occured during creation of android sub-project.
]
Run Code Online (Sandbox Code Playgroud)
要修复它你必须转到这条路径:
C:\Users\USER_NAME\.cordova\lib\android\cordova\3.1.0\framework\project.properties
Run Code Online (Sandbox Code Playgroud)
并改变这一行:
target=android-17
Run Code Online (Sandbox Code Playgroud)
对此:
target=android-19
Run Code Online (Sandbox Code Playgroud)
或者您的Android SDK版本
如果您想使用Android 2.2怎么办?
只需简单地去:
Your_Project_Folder/platforms/android/AndroidManifest.xml
Run Code Online (Sandbox Code Playgroud)
并改变:
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="19" />
Run Code Online (Sandbox Code Playgroud)
至:
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="19" />
Run Code Online (Sandbox Code Playgroud)
而之后的是导入项目到您的IDE
请享用 :)
如果有人使用cordova和/或Chrome移动应用工具链来到这里.我platforms/android/project.properties直接编辑target=android-19并构建了它.
干杯
小智 2
只需打开 AndroidManifest.xml 文件并设置最低版本和目标版本即可。在你的情况下 18. 与问题Phonegap 3.0 CLI issues android target number in build app的答案相同。
AndroidManifest.xml文件位于:YOURPROJECT\platforms\android。如果您需要更多帮助,请询问,我们会尽力帮助您。发布您的 AndroidManifest.xml 文件,以便我检查。
| 归档时间: |
|
| 查看次数: |
29468 次 |
| 最近记录: |