Phonegap Build android - error “Adding the android

2019-01-24 17:45发布

Helo, I am currently trying to build the base phonegapp android app that's automatically created, so I navigated to the directory... but when I use the command

phonegap build android

I just get this random error, as shown in the attatched picture. enter image description here

Extra info

I am currently on Windows 8, and am completely new to making apps, and am new to the command line as well. Not very familiar with this stuff...

What I'm trying to do would be called 'compiling', right?

3条回答
唯我独甜
2楼-- · 2019-01-24 18:17

Yeah, I had the same problem yesterday - but with a little help of a colleague I got it!

Step by step tutorial (for Windows)

  1. Install node js
  2. Install phonegap using command line: npm install -g phonegap
  3. Install Android SDK
  4. Launch Android SDK Manager and install Android 4.4.2 (API19)
    • Because latest phonegap/cordova version requires this
    • Documentation for Android SDK and SDK Platform should be enough
    • Also update already existing packages
  5. Create an environment variable called ANDROID_HOME which points to destination of Android SDK. e.g. C:\Users\You\AppData\Local\Android\android-sdk
  6. Download Apache Ant and extract the archive somewhere
  7. Create an environment variable called ANT_HOME which points to destination where you have extracted Ant
  8. Install JDK (Java Development Kit) for your System. Before you are able to download, you have to accept the licence
  9. Create an environment variable called JAVA_HOME which points to destination of JDK
  10. If you want to add plugins via phonegap automatically you should also install GIT.
  11. Last but not least you need to add the following directories to PATH environment variable:
    • %ANT_HOME%\bin;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%JAVA_HOME%\bin
    • Each folder is separated by a semicolon

Setting environment variables will take effect just for new command line windows. So you should reopen it, after the whole process.

Easy, isn't it? ;-)

Now you can use phonegap build android after you've created a new phonegap project. If you have your smartphone plugged via USB and installed the USB drivers, and activated the USB Debugging on smartphone, you may use

phonegap run android

And the ready build APK will be transfered and executed on your smartphone. Perfect for testing.

If you want to create a final release APK, go to YOURPROJECT\platforms\android\ant-build and enter ant release. You'll find the final APKs in YOURPROJECT\platforms\android\bin.

They are unsigned, here is a Noob guide to signing an APK.

I have tested a Barcode Scanner example, and it works seamlessly.

Have fun!

查看更多
Rolldiameter
3楼-- · 2019-01-24 18:19

Armin's guide is perfect. But if you still fail you can do this. Phonegap platform files stay in C:\Users[username].cordova\lib folder. Go there and remove android/ios/bb... driectory.

For best result run this command:

    npm cache clear

After that try again, clean platfrom files will be download and build your project.

查看更多
做个烂人
4楼-- · 2019-01-24 18:37

also check android in cmd, if it says: 'xcopy' was not recognized.

then add to your path:

%SystemRoot%\system32; %SystemRoot%; %SystemRoot%\System32\Wbem;
查看更多
登录 后发表回答