簡體   English   中英

在 Android Studio 3.6 中使用 Import Sceneform Asset 導入 FBX 時出錯

[英]Error while importing FBX with Import Sceneform Asset in Android Studio 3.6

我正在使用一個 Sceneform android sdk 動畫示例項目,並嘗試導入我自己的 FBX 進行測試。 我將我的 fbx 添加到 sampledata/models 並單擊 Import Sceneform Asset。 我收到一個錯誤......“Gradle 構建失敗,新的導入規則。你想恢復更改嗎?”

在事件日志窗口中,我得到錯誤:java.lang.RuntimeException: java.lang.NoSuchMethodError: com.android.tools.idea.templates.recipe.RecipeExecutor.append(Ljava/io/File;Ljava/io/File;)伏

我使用的是 Android Studio 3.6 Gradle 3.6.0 場景表單插件 1.15

歡迎任何解決此問題的建議

我遇到了這個問題,我嘗試手動添加資產並且它起作用了。

例如,我使用了名為 andy_dance.fbx 的 obj

所以我所做的是在 Gradle 構建中添加它

sceneform.asset('sampledata/models/andy_dance.fbx',
    'default',
    'sampledata/models/andy_dance.sfa',
    'src/main/assets/andy_dance',
    ['sampledata/models/andy_dance.fbx'])

運行或構建您的應用程序,希望它會起作用

android studio 3.6 和sceneform 之間存在兼容性問題......所以使用手動生成sfb 文件的這個工作來解決兼容問題..

這是完整的答案,它將幫助任何對此不熟悉並希望毫無問題地使用場景形式的人。

**

第1步

. 在你的android studio sdk的左上角,進入**文件,點擊設置,在彈出的窗口中搜索插件,然后在在線插件市場中搜索Sceneform 第1步

**

第2步

**。 創建一個新文件夾並將其命名為您喜歡的任何名稱,例如我稱之為“sample_data”.. 第2步

**

第 3 步

**。 將您的 3D 模型源資產文件(*.obj、*. fbx.gltf)及其所有依賴項( .mtl、*.bin、*.png、*.jpg 等)復制到 sampledata 文件夾中。

步驟3圖片

**

第四步

. 現在將此代碼格式粘貼到您應用程序的 gradle 構建文件的最后一行 ** 下方,以便手動導入並避免在 Android Studio 3.6 版中看到的右鍵單擊導入方法的任何兼容性問題......當然不要忘記在您的 gradle 依賴項列表中導入 Sceneform 的最新依賴項

apply plugin: 'com.google.ar.sceneform.plugin', sceneform.asset('sample_data/Your-3d-Model-file-Name.obj',

'default', // 'Material Path' specified during import.

'sample_data/Your-3d-Model-file-Name.sfa',

'src/main/res/raw') // 'location you want to store the generated .sfb file' step4pic

第 5 步

. 最后同步您的 gradle 文件並重建您的項目...您的 SFb 模型將在您指定的位置生成..

暫無
暫無

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

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