Update build.yml (setup ndk) and 0003-Florida-symbol_frida_agent_main.patch #8
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
frida 16.3.0 开始的florida, github action编译无法通过, 会报错
meson.build:1:0: ERROR: Unknown compiler(s): [['/home/runner/.setup-ndk/r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/clang', '-target', 'armv7-none-linux-android19', '-march=armv7-a', '-mfloat-abi=softfp', '-mfpu=vfpv3-d16']]
(https://github.com/Ylarod/Florida/actions/runs/9374209002 这个action发生了这个问题)之后发现是在android_build Job的
Setup Android NDK
里面对nttld/setup-ndk@v1
的配置出了些问题, 也就是使用local-cache: true
的话需要手动回复符号链接才能找到对应的clang和clang++; 这个bugnttld/setup-ndk
那边还没有修复;目前在我fork的repo里面测试后可以使用的一种替代方案是修改配置为
local-cache: false \nlink-to-sdk: true
就可以编译; (手动测试重新运行action 5次均成功); 所以想提个pr修复一下;