cordova+Android Studio 1.0+ionic+win7(轉)


轉自http://blog.csdn.net/fuyunww/article/details/42216125

 

 

1、准備工作

·        安裝JDK1.6+,設置環境變量

 

JAVA_HOME

C:\Program Files\Java\jdk1.5.0_07

 

CLASSPATH

.;%JAVA_HOME%\lib

 

Path

%JAVA_HOME%\bin

 

·        安裝ANT,設置環境變量

ANT_HOME

D:\apache-ant-1.8.2                   

 

Path

D:\apache-ant-1.8.2\bin

·        安裝Android SDK,設置環境變量

ANDROID_HOME

C:\Program Files\Android\sdk

 

Path

%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools\20.0.0;

·        安裝VS2013 WP8模擬器

 

2、下載Node.js

http://nodejs.org/下載32位或64位版本

3、運行Node.js command prompt

輸入配置phonegap

C:\Users\用戶名> npm install -gphonegap

phonegap保存在C:\Users\[用戶名]\AppData\Roaming\npm

4、在項目目錄下執行

a、創建工程

C:\Users\用戶名>phonegap create myapp
C:\Users\用戶名\myapp>cd myapp

b、添加平台支持

> cordova platforms add ios 
> cordova platforms add android 
> cordova platforms ls

c、添加插件(在Android Studio 1.0可略去)

> cordova plugin add org.apache.cordova.device 
> cordova plugin add org.apache.cordova.console 
> cordova plugin ls

d、編譯代碼

> cordova build android

e、運行代碼

(1)在模擬器上
> cordova emulate android
(2)在瀏覽器上
> cordova serve android
瀏覽器訪問地址:http://localhost:8000/,就可以和調試頁面一樣調試app的布局了。如果app中使用了cordova的Native API調用,會彈出以下對話框: 
 
這是因為瀏覽器無法提供@JavascriptInterface的接口,Cordova視圖通過prompt()和Native交互,這樣做是因為Android2.3 simulator的Bug。所以調試頁面布局,無視即可。 
(3)在真機上
C:\Users\用戶名\myapp> cordova run android
或者C:\Users\用戶名\myapp> cordova run wp8/ios

cordova會自動建立my-app文件夾,不同平台的項目在platforms文件夾下面 緩存的內容在C:\Users\[用戶名]\.cordova\lib

5、配置ionic

 

1、打開Node.js命令行
2、輸入C:\Users\用戶名>npm install -g cordova ionic 
3、建立工程輸入$ionic start myApp tabs
4、如果工程已經建立過,會出現would you like to overwrite the directory with this new project?yes
5、運行添加不同平台,如果為android,直接將ios替換成android即可。
$ cd myApp
$ ionic platform add ios
編譯$ ionic build ios
運行在模擬器上$ ionic emulate

運行在瀏覽器上$ ionic serve

運行在真機上$ionic run

6、移植到Android Studio 1.0

 Android Studio 1.0:由於AndroidStudio 1.0默認安裝的是Android5.0,編譯器版本是21,gradle目前版本是2.2.1,所以要對相關文件做一些更改
(1)修改選擇my-app\platforms\android\build.gradle

第10行 classpath 'com.android.tools.build:gradle:1.0.+'
第40行 compileSdkVersion 21
第41行 buildToolsVersion "21.1.1"
第74行 gradleVersion = '2.2.1'

(2)修改my-app\platforms\android\project.properties

第13行 target=android-21

(3)修改my-app\platforms\android\AndroidManifest.xml

第13行 <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="21" />

(4)修改my-app\platforms\android\CordovaLib\build.gradle

第28行 classpath 'com.android.tools.build:gradle:1.0.+'
第35行 compileSdkVersion 21
第36行 buildToolsVersion "21.1.1"

(5)修改my-app\platforms\android\CordovaLib\project.properties

第13行 target=android-21

(6)修改my-app\platforms\android\CordovaLib\

AndroidManifest.xml

第22行 <uses-sdk android:minSdkVersion="10" />
(7)導入工程import project->選擇build.gradle 
位於my-app\platforms\android\build.gradle
 
         
gradle的下載路徑為C:\Users\[用戶名]\.gradle\wrapper\dists,可以用下載工具下載后拷到相應目錄下,並新建一個內容為空的gradle-2.2.1-all.zip.ok文件 8、如果編譯報錯,提示Task '' not found in root project 'android',則打開android.iml,點擊“同步”即可。

至此工程建立完成


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM