簡體   English   中英

從原生android模塊創建Titanium Appcelerator模塊

[英]Create Titanium Appcelerator module from native android module

我正在嘗試從位於此處的本地android模塊創建Appcelerator模塊。 https://github.com/jaredrummler/ColorPicker在線上有任何教程可以指導我這一過程。 這是我的第一次嘗試,因此任何指導都將非常有幫助。 無論如何,我可以使用Hyperloop按原樣使用本機模塊嗎?

是的,這是可能的。 它從該頁面引用AAR文件。 AAR與JAR文件類似,但具有一些音符。 因此,您可能需要Titanium SDK v6.0 +,並且版本越高越好。 如果不是6.3,建議使用6.2.2。

因此,您必須首先為該項目啟用Hyperloop(將其谷歌搜索),然后將AAR放在(可能是新創建的)文件夾中: /app/platform/android/the-color-aar.aar 然后,您將必須知道如何調用這些類。 有關討論以及更多內容,請參考這里: https : //github.com/shouse/awesome-hyperloop-titanium/

從那里,您將執行var colorpicker = require('com.jaredrummler.android.colorpicker')然后找出正確的語法來調用AAR中的類。

http://tislack.org/上加入我們,並找到Hyperloop頻道以及其他與HL合作的開發人員實時為我服務。 引用此URL。

我還剛剛開始使用https://github.com/google/android-classyshark從AAR,JAR和APK中獲取更多信息,從而能夠了解這些庫中的功能。 這是屏幕截圖: https : //imagebin.ca/v/3j1PZzSxP6SI

最后,如果可以使用7.0.0 beta Titanium SDK以便您可以通過Chrome Inspector進行適當的調試, 如果使用appc ti build --platform android --debug-host localhost:9222 -l trace構建,這將啟動調試會話。 不久之后,您將在控制台中看到類似以下內容的內容:

[WARN] JSDebugger :(主要)[26,831]偵聽ws://127.0.0.1:9222 / a361771c-2273-4b1e-800f-0e8e9f0d74ec的調試器[WARN] JSDebugger :(主要)[1,832]要連接Chrome DevTools,請打開鉻到chrome-devtools://devtools/bundled/inspector.html?experiments = true&v8only = true&ws = 127.0.0.1:9222 / a361771c-2273-4b1e-800f-0e8e9f0d74ec [WARN] JSDebugger :(主要)[0,832]等待調試器在接下來的60秒內連接...

將該URL復制到最新版本的Chrome中,您將需要進行更深入的自省,這也將有助於您在Hyperloop之外的生活。

干杯!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM