Skip to content

Commit 52fa7e7

Browse files
davidbenskmcgrail
authored andcommitted
Fix Android tests with new recipe changes
After https://chromium-review.googlesource.com/c/chromium/tools/build/+/4277422, the old ANDROID_NATIVE_API_LEVEL values are no longer in CMakeCache.txt. Change-Id: If0c724081ef99bf3bc2e714fe84b6d16925bd116 Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/57507 Commit-Queue: David Benjamin <[email protected]> Reviewed-by: Bob Beck <[email protected]> (cherry picked from commit 92272956a6335e61f99b76b26b9bd677fb9c9706)
1 parent 7c3d25b commit 52fa7e7

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

BUILDING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,8 @@ Unpack the Android NDK somewhere and export `ANDROID_NDK` to point to the
104104
directory. Then make a build directory as above and run CMake like this:
105105

106106
cmake -DANDROID_ABI=armeabi-v7a \
107+
-DANDROID_PLATFORM=android-19 \
107108
-DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake \
108-
-DANDROID_NATIVE_API_LEVEL=16 \
109109
-GNinja ..
110110

111111
Once you've run that, Ninja should produce Android-compatible binaries. You

util/run_android_tests.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -231,13 +231,14 @@ func detectOptionsFromCMake() error {
231231
fmt.Printf("Detected ABI %q from CMakeCache.txt.\n", *abi)
232232
}
233233
if *apiLevel == 0 {
234-
apiLevelStr, ok := cmakeVars["ANDROID_NATIVE_API_LEVEL"]
234+
apiLevelStr, ok := cmakeVars["ANDROID_PLATFORM"]
235235
if !ok {
236-
return errors.New("ANDROID_NATIVE_API_LEVEL not found in CMakeCache.txt")
236+
return errors.New("ANDROID_PLATFORM not found in CMakeCache.txt")
237237
}
238+
apiLevelStr = strings.TrimPrefix(apiLevelStr, "android-")
238239
var err error
239240
if *apiLevel, err = strconv.Atoi(apiLevelStr); err != nil {
240-
return fmt.Errorf("error parsing ANDROID_NATIVE_API_LEVEL: %s", err)
241+
return fmt.Errorf("error parsing ANDROID_PLATFORM: %s", err)
241242
}
242243
fmt.Printf("Detected API level %d from CMakeCache.txt.\n", *apiLevel)
243244
}

0 commit comments

Comments
 (0)