原文地址:https://blog.csdn.net/pentablet/article/details/80277157java
前段時間作項目,須要把別人作的hbuilder項目,添加到本身的app中,找了官網、博客,最終終於費了老大的勁實現了,今天就給你們分享一下個人集成步驟,僅以AS版爲主。好了,廢話很少說,一步一步帶你入坑!android
一:準備json
在官網下載android版的SDK,我下載的SDK版本是10.23的,且要準備好本身要跳轉的hbuilder項目文件。api
二:網絡
一、接下來就是配置各類文件了,一步一步來,不要慌!首先找到本身hbuilder項目的appid,下面要用到。app
在AS中建立目錄:src下main中建立assets文件,而後在assets下建立apps文件,而後在apps下建立名叫「appid」的文件,而後在「appid」下建立www文件,注意了!!!必定要一個一個建立,不要一塊建立,雖然效果是同樣的,(不要問爲何!)。而後將本身的hbuilder項目copy到www文件下。如圖:ui
此時,你要注意了,本身建立的「appid」文件,appid必定要與hb項目中manifest.json文件中id一致。spa
二、好了,尚未完,src/main/assets/data文件從Android-SDK/SDK/assets/data,copy來的,copy來以後,須要改兩處內容,,如圖:.net
appid就是本身hbuilder項目的appid,剛剛已經說了,要與manifest.json文件中的id保持一致,appver與manifest.json文件中的「應用版本名稱保持一致」,如圖:orm
三、 src/main/java/io/dcloud/RInformation.java 從 Android-SDK\SDK\src 拷貝來的,本身從SDK中copy就行
四、src/main/res 從 Android-SDK\SDK\res 拷貝來的,
ps: 1.5下面只有一個drawable,drawable-hapi等幾個長得很像的文件夾不要放在mipmap-hdpi、mipmap-mdpi文件夾裏,從新新建這幾個文件夾。values文件夾下的文件,你本身沒有的就直接copy過來,本身有的(好比strings.xml),就把其中的代碼新增進來。
五、將Android-SDK\HBuilder-Integrate下的libs中的東西copy到as項目的libs中,此處注意:除了android-support-v4.jar(若是你項目沒有,那就別複製過去了,我複製過去會報錯)。
六、把Android-SDK\HBuilder-Integrate\src\com\HBuilder\integrate\SDK_WebApp.java 拷貝到AS項目的src包名下,並修改如圖地方, 將:appBasePath更改成本身的appid
七、接下來,在清單文件AndroidManifest.xml中,添加權限,應該就只用添加網絡權限就能夠,看本身的需求了,若是你想要的效果是,啓動app後,就直接跳轉到本身的hbuilder項目,那就修改啓動頁爲SDK_WebApp就能夠了。若是你想要跳轉到本身的hbuilder項目,那還要在清單文件中添加一個activity標籤,而後跳轉到ADK_WebAppo就能夠了。