[英]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 文件的這個工作來解決兼容問題..
這是完整的答案,它將幫助任何對此不熟悉並希望毫無問題地使用場景形式的人。
**
. 在你的android studio sdk的左上角,進入**文件,點擊設置,在彈出的窗口中搜索插件,然后在在線插件市場中搜索Sceneform
**
**。 創建一個新文件夾並將其命名為您喜歡的任何名稱,例如我稱之為“sample_data”..
**
**。 將您的 3D 模型源資產文件(*.obj、*. fbx或.gltf)及其所有依賴項( .mtl、*.bin、*.png、*.jpg 等)復制到 sampledata 文件夾中。
**
. 現在將此代碼格式粘貼到您應用程序的 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'
. 最后同步您的 gradle 文件並重建您的項目...您的 SFb 模型將在您指定的位置生成..
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.