关于taichi-aot-demo里面的implicit_fem

请问这个隐式有限元的demo在win11下要怎么build安卓pkg啊,尝试了两天一直失败。

1 下好了GitHub repo的taichi代码(但没有build,因为好像没法在windows下build?),
2 设置了环境变量TAICHI_REPO_DIR,指向了下载好了的taichi repo, ANDROID_SDK_ROOT已经是设置好了的。
3 把从知乎上(「v1.0.0」用 Taichi AOT 方案将特效部署到移动端 - 知乎) 下载好的libtaichi_export_core.so 拷贝到了隐式fem项目里面的 app/src/main/jniLibs/arm64-v8a/
4 小黑框cd到taichi-aot-demo\implicit_fem,运行gradlew.bat assembleDebug,报:
error: no member named ‘window_handle’ in ‘taichi::lang::SurfaceConfig’
error: non-const lvalue reference to type ‘taichi::lang::LaunchContextBuilder’ cannot bind to a temporary of type ‘taichi::lang::RuntimeContext *’
error: no member named ‘set_arg_ndarray’ in ‘taichi::lang::RuntimeContext’

等等很多错误,是版本不对吗?谢谢!

你好,这个是版本问题,可以尝试taichi 和taichi-aot-demo都用nightly

谢谢!
今天又遇到了一个新的问题,build出的PC版运行报错,可以帮忙看一下吗?还是implicit fem这个例子:
[W 08/04/23 12:24:14.295 25772] [aot_module_loader_impl.cpp:taichi::lang::gfx::`anonymous-namespace’::AotModuleImpl::AotModuleImpl@40] ‘metadata.json’ cannot be read
[W 08/04/23 12:24:14.296 25772] [taichi_core_impl.cpp:ti_set_last_error@233] C-API error: (corrupted data) aot_module
[W 08/04/23 12:24:14.296 25772] [taichi_core_impl.cpp:ti_set_last_error@233] C-API error: (corrupted data) 3_implicit_fem/assets/implicit_fem
[W 08/04/23 12:24:14.296 25772] [taichi_core_impl.cpp:ti_set_last_error@233] C-API error: (argument null) aot_module
[W 08/04/23 12:24:14.296 25772] [taichi_core_impl.cpp:ti_set_last_error@233] C-API error: (argument null) aot_module
UNASSIGNED-CoreValidation-Shader-OutputNotConsumed(WARN / PERF): msgNum: 101294395 - Validation Performance Warning: [ UNASSIGNED-CoreValidation-Shader-OutputNotConsumed ] Object 0: handle = 0xea7170000000031, type = VK_OBJECT_TYPE_SHADER_MODULE; | MessageID = 0x609a13b | vertex shader writes to output location 1.0 which is not consumed by fragment shader. Enable VK_KHR_maintenance4 device extension to allow relaxed interface matching between input and output vectors.
Objects: 1
[0] 0xea7170000000031, type: 15, name: NULL
[W 08/04/23 12:24:14.936 25772] [taichi_core_impl.cpp:ti_set_last_error@233] C-API error: (argument null) compute_graph
initialized!
[W 08/04/23 12:24:15.008 25772] [taichi_core_impl.cpp:ti_set_last_error@233] C-API error: (argument null) compute_graph
其他例子是好的。

sorry, 是路径没有改好,没问题