導航:首頁 > 源碼編譯 > jar包編譯成cordova插件

jar包編譯成cordova插件

發布時間:2022-04-27 01:33:26

『壹』 cordovaplugin在哪個jar

phonegap捐給Apache後就改名為,cordova了,他的功能就是提供JS與本地的通信介面,也就是說,在js里去調用系統相機等等,就是需要打包成apk或者iOSapp

『貳』 cordova生成項目導入eclipse編譯報錯

報錯的是sdk版本低,嘆號是沒有jar包

『叄』 ios問題 :sudo cordova plugin add cordova-plugin-cocoapod-support --save報錯,請大神賜教

ios開發環境配置及cordova安裝與常用命令
一、ios開發環境配置
1、首先要有台Mac Book,如果有Mac Book,跳過步驟2、3、4,如果沒有,執行步驟2、3、4;
2、下載並安裝VMware Workstation,最好是下最新版本;
3、下載並安裝unlock-all(VMware Workstation默認限制安裝Mac虛擬機,需要安裝此文件後解除限制);
4、下載Mac OS操作系統的鏡像文件(需要是.ios文件)如果下載的是.dmg文件,需要用 anytoiso.exe工具轉換成.ios文件,下載完成後在VMware Workstation安裝;
5、安裝XCode;
6、安裝.p12文件;
7、申請bundle id;
8、在XCode中設置開發者賬號;
9、在XCode中下載 與bundle id 對應的描述文件;
二、cordova安裝與常用命令
1.1安裝nodejs
從 nodejs網站 下載並安裝,安裝成功後,在命令行輸入命令:node 或 npm,不報錯即可。
1.2 安裝cordova
> npm install -g cordova
2.創建工程
a.新建一個文件夾作為工作目錄,cmd切換到該路徑下
>cd d:\workspace\cordova
b.創建cordova project
>cordova create helloCordova com.hzjava.myCordova HelloCordova
c.添加平台支持
首先進入剛創建的工程根目錄
>cd helloCordova
然後

> cordova platforms add ios
> cordova platforms add android
> cordova platforms ls
d.添加插件(根據具體功能添加插件,比如掃碼插件、文件操作插件等等,可以去cordova插件庫 搜索需要的插件)

> cordova plugin add com.phonegap.plugins.barcodescanner
> cordova plugin add org.apache.cordova.file-transfer
> cordova plugin ls

注意:並非所有插件都是全平台支持的,有些可能只支持android,有些可能同時支持android和ios,所以開發多平台app時需要慎重選擇插件
3.項目整合
3.1.Android
a.將靜態html文件到helloCordova\www目錄下
b.編譯android工程:
>cordova build android
c.運行eclipse,導入helloCordova\platforms\android路徑下的android工程
d.在html里引用cordova的js庫:
<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript" src="cordova_plugins.js"></script>
3.2.ios
a.將靜態html文件到helloCordova\www目錄
b.編譯ios工程:
>cordova build ios
c.運行xcode,導入helloCordova\platforms\ios路徑下的xcode project
d.在html里引用cordova的js庫:
<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript" src="cordova_plugins.js"></script>

cordova編譯會將[根目錄/www]下文件到具體platform的www文件夾內,如果你的代碼寫在platforms里的android中,編譯時會被覆蓋掉
因為add plugin的時候已經自動添加了相關的配置,所以只要有cordova_plugin.js就不需要手動引用cordova插件的js了。
4.打包
4.1.Android
導入platforms\android下面的工程時,會出現兩個project:HelloCordova和HelloCordova-CordovaLib。打包時,將HelloCordova-CordovaLib/bin/hellocordova-cordovalib.jar拷貝到HelloCordova/libs文件夾內,然後右擊主工程,選擇Export,如圖

選擇Export Android Application

Keystore可以自己創建一個新的,也可以使用現有的

點擊『Finish』成功導出apk
4.2.ios
要打包成任意設備都可以安裝的ios安裝包(ipa),首先需要一個企業開發者賬號($299/年),確認滿足以後執行以下步驟:
a.登陸 蘋果開發者中心
b.Identifiers >> App IDs,點擊「+」號,創建一個app id,填寫相關信息下一步即可

c.Provisioning Profiles >> Distribution,點擊「+」號,創建一個profile

選擇In House

選擇一個app id,選擇剛剛創建的那個

選擇一個certificate

填寫profile name

d.下載創建好的profile文件

e.下載步驟c中選擇的certificate文件

f.在mac中雙擊certificate和profile文件將它們導入
g.打開xcode,選中工程,Build Settings >> Code Signing,Code Signing Identity選擇注冊的公司名

h.Provisioning Profile選擇剛剛導入的profile

i.xcode >> window >> Organizer >> Archives,點擊Distribute

j.選擇save for enterprise or ad hoc deployment,下一步

k.選擇一個profile進行簽名,然後export

『肆』 已有的android項目如何集成cordova

方法/步驟

創建一個Cordova的工程,創建方式參考:/shuma/1744256uiu.html

啟動eclipse,右擊[package explore]空白處,選擇新建

打開新建窗口後,選擇用已存在代碼創建android項目

選中我們要導入的工程目錄,在導入工程窗口我們會發現有兩個工程,一個是我們創建的工程,另一個是新版Cordova的類庫

導入完成,會發現,hello工程出現在[package explore]工程列表中,可以點擊查看

『伍』 如何把jar包生成maven工程

一、導出到默認目錄 targed/dependency
從Maven項目中導出項目依賴的jar包:進入工程pom.xml 所在的目錄下,執行如下命令:
1、mvn dependency:-dependencies或在eclipse中,選擇項目的pom.xml文件,點擊右鍵菜單中的Run As,見下圖紅框中,在彈出的Configuration窗口中,輸入 dependency:-dependencies後,點擊運行;
2、maven項目所依賴的jar包會導出到targed/dependency目錄中。
二、導出到自定義目錄中
在maven項目下創建lib文件夾,輸入以下命令:
1、mvn dependency:-dependencies -DoutputDirectory=lib;
2、maven項目所依賴的jar包都會復制到項目目錄下的lib目錄下。
三、設置依賴級別
同時可以設置依賴級別,通常使用compile級別
mvn dependency:-dependencies -DoutputDirectory=lib -DincludeScope=compile

『陸』 如何在插件開發中正確使用第三方jar包

在一般插件項目中添加第三方jar包:
1. 創建你的插件項目,並新建一個文件夾放置你需要的第三方jar包,如:<project>/lib。
2. 從文件系統中導入或拷貝jar包至<project>/lib文件夾中,如:<project>/lib/activation.jar。
3. 打開MANIFEST.MF文件,在插件編輯器的"Runtime"Tab頁中,把第三方jar包添加到"Classpath"面板中。
4. 如果該插件需要被其他插件依賴,則需要在插件編輯器的"Runtime"Tab頁中,在"Exported Packages"面板中添加所有允許訪問的包。
通過圖形界面編輯器配置後的MANIFEST.MF文件如下:
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Primeton Studio EosTest Core Plug-in
Bundle-SymbolicName: com.primeton.studio.eostest.core
Bundle-Version: 6.0.0
Bundle-Vendor: %Primeton
Bundle-Localization: plugin
Bundle-ClassPath: lib/activation.jar,
lib/jaxb-api.jar,
lib/jaxb-impl.jar,
lib/jsr173_1.0_api.jar
Export-Package: com.primeton.studio.eostest.core,
com.primeton.studio.eostest.core.model.cut,
...
javax.activation,
javax.xml.bind,
javax.xml.bind.annotation,
javax.xml.bind.annotation.adapters,
javax.xml.bind.attachment,
javax.xml.bind.helpers,
javax.xml.bind.util,
javax.xml.stream,
javax.xml.stream.events,
javax.xml.stream.util
Require-Bundle: com.primeton.studio.runtime,
org.eclipse.core.resources
構建插件項目:
5. 打開build.properties文件,在插件編輯器的"Build"Tab頁的"Binary Build"面板中,選中需要構建的內容。
生成的build.properties文件如下:
output.. = bin/
bin.includes = META-INF/,\
plugin.xml,\
lib/jaxb-api.jar,\
lib/jaxb-impl.jar,\
lib/jsr173_1.0_api.jar,\
lib/activation.jar,\
plugin.properties,\
plugin_zh_CN.properties
src.includes = META-INF/,\
src/,\
plugin.properties,\
plugin.xml,\
plugin_zh_CN.properties,\
build.properties
在插件項目B中引用一個插件項目A的類:
6. 首先,需要保證該類所在的包在插件A的MANIFEST.MF文件Export-Package:中,如上步驟4。
7. 其次,打開插件項目B的MANIFEST.MF文件,在插件編輯器的"Dependencies"Tab頁中,把插件項目A添加到"Required Plug-ins"面板中。如果僅僅是在插件項目B的"Java Build Path"添加了插件項目A,則運行時肯定會出現運行時"NoClassDefFoundError"問題。
導出插件項目:
8. 選中插件項目,在導出向導里選中"Deployable plug-ins and fragments"選項導出。
9. 導出的插件分為三種形式,文件夾、zip包、jar包。導出的內容包括在上面插件項目構建步驟中,build.properties文件bin.includes中選中的內容。
10. 其中jar包的形式需要在"Options"選項里選中"Package plug-ins as indivial JAR archives"選項。
將第三方jar包單獨包裝成一個插件項目:
另外對於項目中使用到大量的第三方jar包時,可以採用eclipse官方推薦的方式,把第三方jar單獨包裝成一個插件項目。
按Ctrl+N,在新建對話框里選擇"Plug-in from existing JAR archives",按下一步選擇你需要的jar文件。
再下一步指定這個plugin的名稱,注意這一步里一般要把最下面的"Unzip the JAR archives into the project"選項清除,否則eclipse會把jar文件全部展開為.class文件樹,最後按Finish就可以了。

『柒』 cordova android java 把java類移植到android項目裡面

創建jar文件
看來Eclipse無法自動實現項目的整合,那麼只能考慮先將公共項目輸出為jar,再由需要的項目進行導入了。
由於我這里的公共項目並不是一個Android常規項目,我只希望它充當一個公共的類庫,提供一些通用功能,因此我將此項目創建為一個普通的Java項目,然後再Libraries中去掉了Java-SE的引用,加入了Android.jar(這個請根據需要,從SDK中導入特定版本的Android.jar文件),然後執行導出:
參考資料:http://kb.cnblogs.com/page/82503/

『捌』 cordova 5.0 如何生成cordova.jar

沒有必要吧,直接把CordovaLib下的源碼放到你的主項目中即可。

『玖』 自己寫了一個JAR包,如何把它做成Eclipse中的一個插件

如果只想發布為一個可執行的jar包,使用eclipse的Export功能就可以了

使用eclipse的Export功能,將項目中的所有package打包為一個pet.jar文件,假定項目中所有配置文件都在項目根目錄的config文件夾.
新建一個文件夾bushu,將項目中的config文件夾放進來
用winrar打開項目引用的所有jar文件,將文件中的所有包文件夾添加進pet.jar文件
創建pet.dat文件,內容:start java -Xmx512m -jar pet.jar
運行pet.dat

試一下這個方法咯,希望對你有所幫助!!!

閱讀全文

與jar包編譯成cordova插件相關的資料

熱點內容
發信如何設置伺服器 瀏覽:77
源代碼查詢加密數字 瀏覽:605
附帶編譯 瀏覽:108
海康螢石雲app怎麼回放 瀏覽:402
寫一個編譯器怎麼寫 瀏覽:283
單片機蜂鳴器發聲原理 瀏覽:137
程序員那麼可愛陸離跳水是哪集 瀏覽:15
如何製作cdn伺服器 瀏覽:109
寫java加密程序 瀏覽:657
菜鳥數據分析pdf 瀏覽:289
單片機做實用東西 瀏覽:651
我的世界最強斗羅伺服器怎麼覺醒武魂 瀏覽:931
密友圈app怎麼切換用戶登錄 瀏覽:217
我把程序員當愛豆追 瀏覽:978
android判斷電話接通 瀏覽:646
大孔文件夾 瀏覽:785
反詐騙app在哪裡下載 瀏覽:527
軍工程序員面試視頻 瀏覽:813
質心演算法原理 瀏覽:423
163smtpphp 瀏覽:669