У меня уже есть Cronet.so < /code> (из Play Services /Build output). < /p>
Я упускаю кодовые (такие как Cronet_c. Вызовите функции Cronet C API (
Код: Выделить всё
Cronet_Engine_Create
Я пытался создать хром несколько раз для извлечения заголовков, но каждая попытка потерпела неудачу из -за сложности и системных проблем. Android?
Я не хочу просматривать API -файлы Java и обернуть их в JNI - я хочу связаться с Cronet.so непосредственно из C ++.
Если нет, то просто помогите мне с моим строительным процессом Wehre, и что может быть. /> Я пытался построить хром несколько раз, чтобы извлечь заголовки, но процесс сборки не удалось несколько раз из-за сложности и системных проблем. PrettyPrint-Override ">
Код: Выделить всё
#!/bin/bash
set -e
WORKDIR="$HOME/cronet_build"
DEPOT_TOOLS="$WORKDIR/depot_tools"
SRC_DIR="$WORKDIR/src"
OUT_DIR="$SRC_DIR/out/Release"
sudo apt-get update
sudo apt-get install -y git python3 curl unzip gnupg build-essential clang lld ninja-build pkg-config libnss3 libnss3-dev openjdk-17-jdk
if [ ! -d "$DEPOT_TOOLS" ]; then
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git "$DEPOT_TOOLS"
fi
export PATH="$DEPOT_TOOLS:$PATH"
mkdir -p "$WORKDIR"
cd "$WORKDIR"
fetch --nohooks chromium
cd "$SRC_DIR"
gclient sync --with-branch-heads
gn gen "$OUT_DIR" --args='
is_debug=false
target_os="android"
target_cpu="arm64"
is_cronet_package=true
'
autoninja -C "$OUT_DIR" cronet_package
< /code>
, которые не удались с ошибкой о SISO, не найденном.gn gen "$HOME/release" --args='
is_debug=false
target_os="android"
target_cpu="arm64"
is_component_build=false
use_siso=false
'
< /code>
Это удалось генерировать цели: < /p>
Done. Made 57416 targets from 4018 files in 15328ms
Но когда я пытался построить:
Код: Выделить всё
cd ~/cronet_build/src
autoninja -C ~/release cronet
< /code>
Я получил: < /p>
ninja: error: unknown target 'cronet', did you mean 'root'?
< /code>
и с: < /p>
autoninja -C ~/release cronet_package
< /code>
Я получил: < /p>
ninja: error: unknown target 'cronet_package'
Подробнее здесь: https://stackoverflow.com/questions/797 ... o-in-jni-c