bytedance / bytedance/bhook

Cannot build for x86_64 after updating to 1.1.0

Open
#109 1 comment 0 reactions 0 assignees View on GitHub
bug
Dominant language
C
Stars
2.6k
Forks
399
PR merge metrics
No merged PRs in 30d

Description

### bytehook Version

1.1.0

### Android OS Version

any

### Android ABIs

x86_64

### Device Manufacturers and Models

any

### Describe the Bug

After upgrading to 1.1.0 and trying to build, this happens on x86_64 specifically:
```
C/C++: //src/main/jni/Android.mk proguard|x86_64 : com.google.prefab.api.NoMatchingLibraryException: No compatible library found for //shadowhook/shadowhook. Rejected the following libraries:
```

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the 1.1.0 x86_64 build and inspect src/main/jni/Android.mk alongside the reported com.google.prefab.api.NoMatchingLibraryException. Check how the shadowhook library is packaged for x86_64; done means a build succeeds for that ABI.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, c
Domain
build-system, mobile
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.