2015-02-06 38 views
4

幾個星期後,我一直無法使用C++獲得android工具集到一個運行級別,並且已經有機會使用一個項目探戈,儘管這聽起來很棒,很奇妙,並會打開一個世界與VR合作的機會......我覺得我陷入了第四步。我的理解是有限的,請耐心等待。
我偶然發現爲點雲數據運行算法而構建的PCL,它是開源的,它看起來像一個很棒的解決方案,它是用C++編寫的,我對C++和java都有一個輕微的理解。 我嘗試過使用Eclipse和NDK,實際上設法讓一個項目'部署'到探戈中,但是當試圖編輯項目中的任何文件時,java或C++,它會中斷,並且不會再部署。
現在我正在嘗試使用Android Studio,並且在關於'如何獲取C++/ndk在android studio中工作'的約5個衝突教程之後,我還沒有找到工作環境。 所以這裏是我的問題,我們可以從第一步開始,任何幫助表示讚賞。如何獲得C++和PCL在google項目探戈上工作,對於我的技能水平的人來說有更好的方法嗎?最終結果是帶有項目探戈的映射三維空間,具有可管理大小的可導出數據集。我已經在YouTube上的演示中看到它完成了,但到目前爲止,就像我說的那樣,我陷入了第四步。我該如何開始Project Tango的工作?

+0

我試着對Android Studio感到氣憤,因爲我知道Eclipse並不喜歡它的公司 - 我失敗了,並且返回到了Eclipse--對我來說,這個難以克服的問題是試圖讓Gradle帶入Tango共享庫。 – 2015-02-06 21:28:55

回答

3

我們正在將基於所有項目到Android工作室,對於現在的工作,這裏是四處遊走,讓你開始:

  1. 打開Android Studio中,導入從剛剛克隆回購項目。

  2. 以motion-tracking-jni-example爲例,將tango-gl-render,tango-service-sdk和第三方複製到motion-tracking-jni-example/app/src中。

  3. 在motion-tracking-jni-example/app/src/main文件夾中運行ndk-build。

  4. ndk將生成libs文件夾,將其重命名爲jniLibs。

  5. 轉到Android Studio,在build.gradle(Module:app)文件中,將'sourceSets.main.jni.srcDirs =''行添加到defaultConfig部分。

  6. 只需點擊Android Studio中的運行按鈕即可。

我們在這裏所做的基本上禁用了Android Stdio的JNI編譯,並使用ndk手動構建它。

+0

感謝您的幫助,我也發現這個博客非常有幫助。 [鏈接](http://www.shaneenishry.com/blog/2014/08/17/ndk-with-android-studio/) – 2015-02-10 18:38:46

-1

Tango NDK Tutorial會幫助,但基本佈局是

  1. 安裝一個新的項目
  2. 創建您的Java活動
  3. 創建JNI文件,以橋的Java與C++
  4. 創建你的C++邏輯
  5. 設置你的Makefiles和Gradle(可能是最煩人的部分)
0

從unity3d開始,使用Unity3D輕鬆獲得一週工作演示。 支持非常好,文檔是一流的。

希望這會有所幫助。