已有專案依賴cordovaLib打包後呼叫外掛崩潰問題
已有專案為完成某些需求依賴了cordovaLib,我們專案是直接把cordovaLib打成jar包加進專案裡,增加了一些cordova的外掛,專案執行正常,但是打包後出現被呼叫的外掛找不到相關類的問題。
原因:
專案打包過程中將cordova相關外掛的java類進行了混淆,所以html無法根據之前在config.xml中配置的包名.類名中找到對應的java類。
解決方法:
在混淆配置檔案proguard-project.txt中新增如下程式碼,混淆的時候忽略cordova.jar以及jar包裡org.apache.cordova下的所以檔案:
-libraryjars libs/cordova.jar
-dontwarn org.apache.cordova.**
-keep class org.apache.cordova.** { *; }
-keep public class * extends org.apache.cordova.**
還有就是你加進自己專案裡的外掛所對應的java程式碼也需要忽略掉,如果你把這些檔案都放在了一個包裡那麼恭喜你,新增一句:-keep public class 包名.** { *; }就行了,例如:-keep public class org.apache.cordova.** { *; };如果分散在不同的包下,那就需要你一個一個的忽略了:-keep public class 包名.類名,例如-keep public class com.example.demo.Test
相關推薦
已有專案依賴cordovaLib打包後呼叫外掛崩潰問題
已有專案為完成某些需求依賴了cordovaLib,我們專案是直接把cordovaLib打成jar包加進專案裡,增加了一些cordova的外掛,專案執行正常,但是打包後出現被呼叫的外掛找不到相
如何根據已有專案下lib包裡jar檔案快速生成maven的pom.xml 裡面所有依賴
想將一個web專案轉成Maven專案,在lib資料夾下,jar包較多的時候,就需要高效快速的生成其對應依賴來完成快速開發。那麼你就來對地方了。 話不多說,直接上乾貨。 import java.io.File; import java.io.FileInputSt
根據已有專案下lib包裡jar檔案生成maven的pom.xml 裡面所有依賴
想將一個web專案轉成Maven專案,在lib資料夾下,jar包較多的時候,就需要高效快速的生成其對應依賴來完成快速開發。那麼你就來對地方了。 話不多說,直接上乾貨。 程式碼如下: import java.io.File; import java
React-Native開發二 Android 已有專案整合React-Native
1 前言 之前寫過一篇RN的環境搭建教程和新建一個新的RN專案的文章 https://blog.csdn.net/qiyei2009/article/details/78820207 但是其實在實際開發中,在已有的android專案中整合RN情況更普遍,這篇文章就是一個怎麼在已有
已有專案提交到git
1、(先進入專案資料夾)通過命令 git init 把這個目錄變成git可以管理的倉庫 git init 2、把檔案新增到版本庫中,使用命令 git add .新增到暫存區裡面去,不要忘記後面的小數點“.”,意為新增資料夾下的所有檔案 git add . 3、用命令
Intellij IDEA通過SVN匯入基於Springboot的maven專案以及對已有專案做更新
一.匯入外部maven專案 點選“+”,輸入SVN地址並下載專案 彈出視窗,選擇new window(自己覺得哪個好就選哪個) 等待執行完畢,執行完後會出現以下情況,就需要配置一下你的maven庫了 配置Maven 彈出視窗,選擇new window(自己覺得哪個好就選哪個) 配置
碼雲上上傳已有專案
首先,碼雲上建立一個空專案 得到 專案地址 xxxxx.git git init git remote add origin xxxxx.git git pull
vuecli開發專案,檔案打包後,appjs/vendorjs檔案過大
專案上線後,瀏覽器第一次載入會特別特別慢,network中看到vendorjs檔案1.9M,不慢才怪。 echarts按需引入後,也有1.1M左右,由於對vue腳手架理解不深,自己扒了大量的文件,又測 試了很多次,才測試成功,暫時簡單記錄下。 npm run build --report 可
Git初始化本地已有專案,並推送到遠端Git倉庫操作
Git初始化本地已有專案,並推送到遠端Git倉庫操作 1. 建立本地專案,在專案根目錄執行git init命令 git init 2. 在git伺服器上建立一個倉庫,這裡使用GitHub建立一個倉庫。 例如這個git倉庫 https://github.com/ios-z
將本地已有專案 新增到 git管理中去
首先: 在 gitoschin 上面新建一個空的專案, 2 在本地目錄下 ,開啟黑視窗 3 。git init 把專案初始化後 git add . 把專案的所有檔案加入暫存區 git commit -am '專案的這初始化' 把專案提交
Git 2 ---已有專案引入
2018年11月08日 16:09:55 c123m 閱讀數:5 個人分類: 開發工具
vue2.0專案CSS3動畫打包後動畫失效解決辦法
vue2.0 + webpack做專案時,css3動畫打包前正常,打包後失效,原因是: vue-cli腳手架package.json配置檔案裡面對瀏覽器的版本做了css的字首處理 "browsersli
微信小程式匯入已有專案
1.雙擊“微信web開發者工具”:2.選擇“小程式專案”:3.會出現管理專案,和一個+號:在管理專案中有個“新增”,也可以點選+號:4.會出現新增頁面,選擇專案目錄,填入專案名稱以及appId5.可以選擇無appId點選確認,就將專案匯入成功了。注:需要選擇目錄為src原始碼
IDEA - 將本地已有專案 提交到SVN
現在網上有很多這種的文章。但是絕大部分的文章都寫的很片面。只是從SVN伺服器匯入到IDEA中。然後進行提交、更新、刪除的操作。那麼,如果是本地已經有了專案,我們怎麼新增到SVN中呢? 比如說本地已經有了一個專案Bundle.我要將專案提交到SVN上。 人工智慧網址導航 提供
向已有專案配置cuda
關於如何向已有專案配置cuda的問題在網上已有非常多的解答,基本上就是如何生成自定義,配置目錄及連結器輸入lib等。 因此,在這裡只說一下之後的一些問題,首先配置完所有lib以後是無法執行的,因為缺少dll。因此需要從cuda的安裝目錄中把一些dll拷貝過來,其中包括cannot load
將已有專案繫結到git上
1 連結 個人部落格: alex-my.xyz CSDN: blog.csdn.net/alex_my 2 建立遠端倉庫 登入github,在上邊建立一個倉庫 複製倉庫連結,比如為[ema
Linux下對已有專案快速打RPM包(只需編輯XML檔案)
期間公司在做Migration的工作,經常遇到這樣的場景:需要對現有的二進位制第三方庫和標頭檔案打包成RPM包,以便臨時測試用或者第三方庫管理。但是,修改SPEC檔案並編寫Makefile是個鬱悶的事
Github使用之將已有專案提交到Github/從Github上pull到本地
新增已有專案到github 新建repository,可以在github網站上直接新建或者使用windows github工具。 進入github repository 專案 在github windows工具中使
如何用Jenkins複製已有專案的配置
文章目錄 環境版本 1. 建立一個新JOB 2. 輸入新JOB的名字 3. 填入要COPY的JOB名字 4.點選OK 5. 點選APPLY 參考連結
將Visual Studion中已有專案同步到碼雲
1、事先在Visual Studio建立專案,並安裝碼雲外掛 外掛地址:https://www.oschina.net/p/codecloud-visualstudio 2、在碼雲上新建倉庫 建立完畢後,複製遠端git地址: 3、在專案目