BioforestChain / dweb_browser

BioforestChain Infrastructure
https://docs.dweb-browser.org
MIT License
15 stars 4 forks source link

[bug] ziplib 找不到怎么搞 #92

Closed ryanroe closed 9 months ago

ryanroe commented 9 months ago

按指引下载编译Android应用,提示ziplib找不到

提交用的是 5b4fd5440cadfb1395d6882ffa81349f685018d6

Android Studio 版本信息

Android Studio Hedgehog | 2023.1.1 Build #AI-231.9392.1.2311.11076708, built on November 10, 2023 Runtime version: 17.0.7+0-b2043.56-10550314 amd64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. Windows 11.0 GC: G1 Young Generation, G1 Old Generation Memory: 2048M Cores: 20 Registry: external.system.auto.import.disabled=true ide.text.editor.with.preview.show.floating.toolbar=false

我切回ziplib分支把ziplib目录复制出来放进去后重新同步,又提示找不到reverseProxy引用,到底是啥情况,

Gaubee commented 9 months ago

deno run dev 的命令里会自动拉取子分支。 但既然你自己去拉取子仓库了,那么文件应该是有,因此可能只是 gradle 编译出了问题。

建议你先确保子仓库文件没少,这是大前提,因为这个 dweb_browser_libs 仓库就是用来放这些预编译好的较大的二进制文件和胶水代码。

然后在 Android Studio 里头 Sync Project 直到错误稳定了,把错误贴出来看看。

kingsword09 commented 9 months ago

项目根目录运行 deno task dev ,确保 toolkit/dweb_browser_libs 目录这个gitmodules拉取成功。

ryanroe commented 9 months ago

我把项目还原到最初的状态,然后跑deno task dev,再到kmp文件夹执行

.\gradlew.bat syncDebugLibJars

deno task dev 的输出

PS D:\repo\dweb_browser> deno task dev
Task dev deno run -A ./scripts/dev.ts
Entering 'toolkit/dweb_browser_libs'
Already up to date.
Entering 'toolkit/plaoc-html-demo'
Already up to date.
Scope: all 6 workspace projects
 WARN  1 deprecated subdependencies found: source-map-resolve@0.6.0
Already up to date
Progress: resolved 615, reused 534, downloaded 0, added 0, done
Done in 3.7s
loading tasks...
---Tasks:---
 0. ☑ plaoc:server
 1. ☑ plaoc:demo
 2. ☑ plaoc:client
 3. ☑ plaoc:is-dweb
 4. ☑ sync
 5. ☑ assets:desk
 6. ☑ assets:jmm.html
 7. ☑ assets:js-process.worker.js
 8. ☑ assets:js-process.main.html
 9. ☑ assets:bluetooth.html
10. ☑ assets:barcode-scanning.html
11. ☑ toolkit:fort-test-image:serve
12. ☑ toolkit:offscreen-web-canvas:build
13. ☑ toolkit:dwebview-polyfill
------------
plaoc:server  ---- begin ----
> cd D:\repo\dweb_browser\plaoc
> deno task bundle:watch:server
plaoc:demo  waitting dep: plaoc:client log: Complete!
plaoc:client  ---- begin ----
> cd D:\repo\dweb_browser\plaoc
> deno task build:client
plaoc:is-dweb  ---- begin ----
> cd D:\repo\dweb_browser\plaoc
> deno task build:is-dweb
sync  ---- begin ----
> cd D:\repo\dweb_browser
> deno task sync --watch
assets:desk  ---- begin ----
> cd D:\repo\dweb_browser\desktop-dev\src\browser\desk\assets\desktop
> npx vite build --outDir D:\repo\dweb_browser\desktop-dev\electron\assets\browser\desk --emptyOutDir -l=info -c vite.config.ts
assets:jmm.html  ---- begin ----
> cd D:\repo\dweb_browser\desktop-dev\src\browser\jmm\assets
> npx vite build --outDir D:\repo\dweb_browser\desktop-dev\electron\assets\browser\jmm --emptyOutDir -l=info -c vite.config.ts
assets:js-process.worker.js  ---- begin ----
> cd D:\repo\dweb_browser\desktop-dev
> deno run -A D:\repo\dweb_browser\scripts\helper\ESBuild.ts --outfile D:\repo\dweb_browser\desktop-dev\electron\assets\browser\js-process.worker\index.js --input D:\repo\dweb_browser\desktop-dev\src\browser\js-process\assets\worker\index.ts --importMap D:\repo\dweb_browser\desktop-dev\src\browser\js-process\assets\worker\import_map.json
assets:js-process.main.html  ---- begin ----
> cd D:\repo\dweb_browser\desktop-dev\src\browser\js-process\assets\main
> npx vite build --outDir D:\repo\dweb_browser\desktop-dev\electron\assets\browser\js-process.main --emptyOutDir -l=info -c ..\..\..\..\..\scripts\electron-vite.config.ts
assets:bluetooth.html  ---- begin ----
> cd D:\repo\dweb_browser\desktop-dev\src\std\bluetooth\assets
> npx vite build --outDir D:\repo\dweb_browser\desktop-dev\electron\assets\bluetooth --emptyOutDir -l=info -c ..\..\..\..\scripts\electron-vite.config.ts
assets:barcode-scanning.html  ---- begin ----
> cd D:\repo\dweb_browser\desktop-dev\src\sys\barcode-scanning\assets
> npx vite build --outDir D:\repo\dweb_browser\desktop-dev\electron\assets\barcode-scanning --emptyOutDir -l=info -c ..\..\..\..\scripts\electron-vite.config.ts
toolkit:fort-test-image:serve  ---- begin ----
> cd D:\repo\dweb_browser\toolkit\for-test-images
> npx vite --host 0.0.0.0
toolkit:offscreen-web-canvas:build  ---- begin ----
> cd D:\repo\dweb_browser\toolkit\offscreen-web-canvas
> npx vite build --outDir ../../../next/kmp/shared/src/commonMain/resources/offscreen-web-canvas
toolkit:dwebview-polyfill  ---- begin ----
> cd D:\repo\dweb_browser\toolkit\dwebview-polyfill
> npx vite build
plaoc:server Task bundle:watch:server deno task bundle:server --watch
plaoc:server Task bundle:server deno run -A ./scripts/bundle-server.ts "--watch"
plaoc:client Task build:client:watch deno run --watch -A ./scripts/npm-build.ts client --watch
plaoc:client Watcher Process started.
plaoc:is-dweb Task build:is-dweb deno run -A ./scripts/npm-build.ts is-dweb
sync Task sync deno run -A ./scripts/sync.ts "--watch"
sync synced desktop-dev\electron\assets\browser => next\kmp\shared\src\commonMain\resources\browser
sync synced desktop-dev\electron\assets\browser => next\dweb-browser\src\Resources\Assets\browser
sync watching D:\repo\dweb_browser\desktop-dev\electron\assets\browser
sync watching D:\repo\dweb_browser\desktop-dev\electron\assets\browser
plaoc:is-dweb --- START BUILD: @plaoc/is-dweb 0.0.8 ---
plaoc:is-dweb buildFromDir : ./src/is-dweb/main.ts
plaoc:is-dweb     [dnt] Transforming...
plaoc:client --- START BUILD: @plaoc/plugins 0.5.9 ---
plaoc:server Download https://registry.npmjs.org/urlpattern-polyfill
plaoc:server Download https://registry.npmjs.org/urlpattern-polyfill
plaoc:client buildFromDir : ./src/client/index.ts
plaoc:client     [dnt] Transforming...
plaoc:is-dweb     [dnt] Running npm install...
plaoc:server Download https://registry.npmjs.org/@dweb-browser/js-process
plaoc:server Download https://registry.npmjs.org/deep-object-diff
plaoc:server Download https://registry.npmjs.org/is-mobile
plaoc:server Download https://registry.npmjs.org/urlpattern-polyfill
plaoc:server Download https://registry.npmjs.org/@dweb-browser/js-process
plaoc:server Download https://registry.npmjs.org/deep-object-diff
plaoc:server Download https://registry.npmjs.org/is-mobile
plaoc:server Download https://registry.npmjs.org/urlpattern-polyfill
assets:js-process.worker.js [build] success ✓
assets:js-process.worker.js [watch] build finished, watching for changes...
plaoc:client     [dnt] Running npm install...
sync synced desktop-dev\electron\assets\browser => next\dweb-browser\src\Resources\Assets\browser
sync synced desktop-dev\electron\assets\browser => next\kmp\shared\src\commonMain\resources\browser
plaoc:server Download https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-9.0.0.tgz
assets:barcode-scanning.html vite v4.4.2 building for production...
assets:barcode-scanning.html
assets:barcode-scanning.html watching for file changes...
assets:bluetooth.html vite v4.4.2 building for production...
assets:bluetooth.html
assets:bluetooth.html watching for file changes...
assets:js-process.main.html vite v4.4.2 building for production...
assets:js-process.main.html
assets:js-process.main.html watching for file changes...
toolkit:dwebview-polyfill The CJS build of Vite's Node API is deprecated. See https://vitejs.dev/guide/troubleshooting.html#vite-cjs-node-api-deprecated for more details.
assets:barcode-scanning.html
assets:barcode-scanning.html build started...
assets:bluetooth.html
assets:bluetooth.html build started...
assets:js-process.main.html
assets:js-process.main.html build started...
assets:barcode-scanning.html transforming...
assets:jmm.html vite v4.4.9 building for production...
assets:jmm.html
assets:jmm.html watching for file changes...
assets:bluetooth.html transforming...
assets:js-process.main.html transforming...
assets:jmm.html
assets:jmm.html build started...
toolkit:dwebview-polyfill vite v5.0.10 building for production...
toolkit:dwebview-polyfill
toolkit:dwebview-polyfill watching for file changes...
plaoc:server Download https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-9.0.0.tgz
toolkit:dwebview-polyfill
toolkit:dwebview-polyfill build started...
toolkit:dwebview-polyfill transforming...
assets:desk vite v4.4.5 building for production...
assets:desk
assets:desk watching for file changes...
assets:desk
assets:desk build started...
assets:barcode-scanning.html ✓ 7 modules transformed.
plaoc:server Download https://esm.sh/urlpattern-polyfill
toolkit:dwebview-polyfill ✓ 2 modules transformed.
assets:bluetooth.html ✓ 9 modules transformed.
assets:barcode-scanning.html rendering chunks...
assets:js-process.main.html ✓ 12 modules transformed.
toolkit:dwebview-polyfill rendering chunks...
assets:barcode-scanning.html computing gzip size...
toolkit:dwebview-polyfill computing gzip size...
toolkit:dwebview-polyfill ../../next/kmp/shared/src/commonMain/resources/dwebview-polyfill/favicon.ios.js    1.94 kB │ gzip: 0.88 kB
toolkit:dwebview-polyfill ../../next/kmp/shared/src/commonMain/resources/dwebview-polyfill/websocket.ios.js  8.31 kB │ gzip: 2.30 kB
toolkit:dwebview-polyfill built in 115ms.
assets:barcode-scanning.html built in 213ms.
assets:bluetooth.html rendering chunks...
assets:bluetooth.html computing gzip size...
assets:js-process.main.html rendering chunks...
assets:js-process.main.html computing gzip size...
assets:bluetooth.html built in 234ms.
assets:js-process.main.html built in 233ms.
assets:jmm.html transforming...
plaoc:server Download https://esm.sh/urlpattern-polyfill
plaoc:server Download https://registry.npmjs.org/@dweb-browser/desktop
plaoc:server Download https://registry.npmjs.org/cbor-x
plaoc:server Download https://registry.npmjs.org/@dweb-browser/desktop
plaoc:server Download https://registry.npmjs.org/cbor-x
assets:desk transforming...
toolkit:fort-test-image:serve 'vite' �����ڲ����ⲿ���Ҳ���ǿ����еij���
toolkit:fort-test-image:serve ���������ļ���
toolkit:offscreen-web-canvas:build 'vite' �����ڲ����ⲿ���Ҳ���ǿ����еij���
toolkit:offscreen-web-canvas:build ���������ļ���
toolkit:fort-test-image:serve  ---- done ----
toolkit:offscreen-web-canvas:build  ---- done ----
assets:desk Browserslist: caniuse-lite is outdated. Please run:
assets:desk   npx update-browserslist-db@latest
assets:desk   Why you should do it regularly: https://github.com/browserslist/update-db#readme
sync synced desktop-dev\electron\assets\browser => next\kmp\shared\src\commonMain\resources\browser
sync synced desktop-dev\electron\assets\browser => next\dweb-browser\src\Resources\Assets\browser
plaoc:server Download https://registry.npmjs.org/comlink
plaoc:server Download https://registry.npmjs.org/jszip
plaoc:server Download https://registry.npmjs.org/mica-electron
plaoc:server Download https://registry.npmjs.org/mime
plaoc:server Download https://registry.npmjs.org/node-forge
plaoc:server Download https://registry.npmjs.org/popmotion
plaoc:server Download https://registry.npmjs.org/selfsigned
plaoc:server Download https://registry.npmjs.org/source-map-support
plaoc:server Download https://registry.npmjs.org/tar
plaoc:server Download https://registry.npmjs.org/ts-pattern
plaoc:server Download https://registry.npmjs.org/ws
plaoc:server Download https://registry.npmjs.org/zod
plaoc:server Download https://registry.npmjs.org/comlink
plaoc:server Download https://registry.npmjs.org/jszip
plaoc:server Download https://registry.npmjs.org/mica-electron
plaoc:server Download https://registry.npmjs.org/mime
plaoc:server Download https://registry.npmjs.org/node-forge
plaoc:server Download https://registry.npmjs.org/popmotion
plaoc:server Download https://registry.npmjs.org/selfsigned
plaoc:server Download https://registry.npmjs.org/source-map-support
plaoc:server Download https://registry.npmjs.org/tar
plaoc:server Download https://registry.npmjs.org/ts-pattern
plaoc:server Download https://registry.npmjs.org/ws
plaoc:server Download https://registry.npmjs.org/zod
assets:jmm.html ✓ 46 modules transformed.
assets:jmm.html rendering chunks...
assets:jmm.html computing gzip size...
assets:jmm.html built in 991ms.

plaoc:is-dweb added 1 package, and audited 2 packages in 1s

plaoc:is-dweb found 0 vulnerabilities
plaoc:is-dweb     [dnt] Building project...

plaoc:client added 1 package, and audited 2 packages in 1s

plaoc:client found 0 vulnerabilities
plaoc:client     [dnt] Building project...
sync synced desktop-dev\electron\assets\browser => next\kmp\shared\src\commonMain\resources\browser
sync synced desktop-dev\electron\assets\browser => next\dweb-browser\src\Resources\Assets\browser
plaoc:is-dweb     [dnt] Type checking ESM...
plaoc:is-dweb     [dnt] Emitting declaration files...
plaoc:is-dweb     [dnt] Emitting ESM package...
plaoc:server Download https://esm.sh/urlpattern-polyfill@9.0.0
plaoc:is-dweb     [dnt] Complete!
plaoc:server Download https://esm.sh/urlpattern-polyfill@9.0.0
plaoc:client     [dnt] Type checking ESM...
plaoc:is-dweb  ---- done ----
plaoc:server Download https://esm.sh/v135/urlpattern-polyfill@9.0.0/denonext/urlpattern.js
plaoc:server Download https://esm.sh/v135/urlpattern-polyfill@9.0.0/denonext/urlpattern-polyfill.mjs
plaoc:server Download https://esm.sh/v135/urlpattern-polyfill@9.0.0/dist/index.d.ts
plaoc:server Download https://registry.npmjs.org/cbor-extract
plaoc:server Download https://esm.sh/v135/urlpattern-polyfill@9.0.0/denonext/urlpattern.js
plaoc:server Download https://esm.sh/v135/urlpattern-polyfill@9.0.0/denonext/urlpattern-polyfill.mjs
plaoc:server Download https://esm.sh/v135/urlpattern-polyfill@9.0.0/dist/index.d.ts
plaoc:server Download https://registry.npmjs.org/cbor-extract
plaoc:server Download https://registry.npmjs.org/lie
plaoc:server Download https://registry.npmjs.org/pako
plaoc:server Download https://registry.npmjs.org/readable-stream
plaoc:server Download https://registry.npmjs.org/setimmediate
plaoc:server Download https://registry.npmjs.org/lie
plaoc:server Download https://registry.npmjs.org/pako
plaoc:server Download https://registry.npmjs.org/readable-stream
plaoc:server Download https://registry.npmjs.org/setimmediate
plaoc:server Download https://registry.npmjs.org/framesync
plaoc:server Download https://registry.npmjs.org/hey-listen
plaoc:server Download https://registry.npmjs.org/style-value-types
plaoc:server Download https://registry.npmjs.org/tslib
plaoc:server Download https://registry.npmjs.org/framesync
plaoc:server Download https://registry.npmjs.org/hey-listen
plaoc:server Download https://registry.npmjs.org/style-value-types
plaoc:server Download https://registry.npmjs.org/tslib
plaoc:server Download https://esm.sh/v135/urlpattern-polyfill@9.0.0/dist/types.d.ts
plaoc:client     [dnt] Emitting declaration files...
plaoc:server Download https://esm.sh/v135/urlpattern-polyfill@9.0.0/dist/types.d.ts
plaoc:server Download https://registry.npmjs.org/@types/node-forge
plaoc:client     [dnt] Emitting ESM package...
plaoc:server Download https://registry.npmjs.org/@types/node-forge
plaoc:server Download https://registry.npmjs.org/buffer-from
plaoc:server Download https://registry.npmjs.org/source-map
plaoc:server Download https://registry.npmjs.org/buffer-from
plaoc:server Download https://registry.npmjs.org/source-map
plaoc:server Download https://registry.npmjs.org/chownr
plaoc:server Download https://registry.npmjs.org/fs-minipass
plaoc:server Download https://registry.npmjs.org/minipass
plaoc:server Download https://registry.npmjs.org/minizlib
plaoc:server Download https://registry.npmjs.org/mkdirp
plaoc:server Download https://registry.npmjs.org/yallist
plaoc:server Download https://registry.npmjs.org/chownr
plaoc:server Download https://registry.npmjs.org/fs-minipass
plaoc:server Download https://registry.npmjs.org/minipass
plaoc:server Download https://registry.npmjs.org/minizlib
plaoc:server Download https://registry.npmjs.org/mkdirp
plaoc:server Download https://registry.npmjs.org/yallist
plaoc:server Download https://registry.npmjs.org/bufferutil
plaoc:server Download https://registry.npmjs.org/utf-8-validate
plaoc:client     [dnt] Complete!
plaoc:demo  ---- begin ----
> cd D:\repo\dweb_browser\plaoc
> deno task build:watch:demo
plaoc:demo Task build:watch:demo cd ./demo && pnpm build:watch
plaoc:server Download https://registry.npmjs.org/@cbor-extract/cbor-extract-darwin-arm64
plaoc:server Download https://registry.npmjs.org/@cbor-extract/cbor-extract-darwin-x64
plaoc:server Download https://registry.npmjs.org/@cbor-extract/cbor-extract-linux-arm
plaoc:server Download https://registry.npmjs.org/@cbor-extract/cbor-extract-linux-arm64
plaoc:server Download https://registry.npmjs.org/@cbor-extract/cbor-extract-linux-x64
plaoc:server Download https://registry.npmjs.org/@cbor-extract/cbor-extract-win32-x64
plaoc:server Download https://registry.npmjs.org/node-gyp-build-optional-packages
plaoc:server Download https://registry.npmjs.org/@cbor-extract/cbor-extract-darwin-arm64
plaoc:server Download https://registry.npmjs.org/@cbor-extract/cbor-extract-darwin-x64
plaoc:server Download https://registry.npmjs.org/@cbor-extract/cbor-extract-linux-arm
plaoc:server Download https://registry.npmjs.org/@cbor-extract/cbor-extract-linux-arm64
plaoc:server Download https://registry.npmjs.org/@cbor-extract/cbor-extract-linux-x64
plaoc:server Download https://registry.npmjs.org/@cbor-extract/cbor-extract-win32-x64
plaoc:server Download https://registry.npmjs.org/node-gyp-build-optional-packages
assets:desk ✓ 294 modules transformed.

plaoc:demo > node-starter@0.0.0 build:watch D:\repo\dweb_browser\plaoc\demo
plaoc:demo > vite build --watch --minify=false

assets:desk rendering chunks...
assets:desk computing gzip size...
assets:desk built in 4367ms.
plaoc:demo vite v4.3.9 building for production...
plaoc:demo
plaoc:demo watching for file changes...
plaoc:demo
plaoc:demo build started...
plaoc:server Download https://registry.npmjs.org/immediate
plaoc:server Download https://registry.npmjs.org/immediate
plaoc:demo transforming...
sync synced desktop-dev\electron\assets\browser => next\dweb-browser\src\Resources\Assets\browser
sync synced desktop-dev\electron\assets\browser => next\kmp\shared\src\commonMain\resources\browser
plaoc:server Download https://registry.npmjs.org/core-util-is
plaoc:server Download https://registry.npmjs.org/inherits
plaoc:server Download https://registry.npmjs.org/isarray
plaoc:server Download https://registry.npmjs.org/process-nextick-args
plaoc:server Download https://registry.npmjs.org/safe-buffer
plaoc:server Download https://registry.npmjs.org/string_decoder
plaoc:server Download https://registry.npmjs.org/util-deprecate
plaoc:server Download https://registry.npmjs.org/core-util-is
plaoc:server Download https://registry.npmjs.org/inherits
plaoc:server Download https://registry.npmjs.org/isarray
plaoc:server Download https://registry.npmjs.org/process-nextick-args
plaoc:server Download https://registry.npmjs.org/safe-buffer
plaoc:server Download https://registry.npmjs.org/string_decoder
plaoc:server Download https://registry.npmjs.org/util-deprecate
plaoc:demo Browserslist: caniuse-lite is outdated. Please run:
plaoc:demo   npx update-browserslist-db@latest
plaoc:demo   Why you should do it regularly: https://github.com/browserslist/update-db#readme
plaoc:server Download https://registry.npmjs.org/@types/node

plaoc:demo 🌼 daisyUI components 2.52.0  https://daisyui.com
plaoc:demo   ✔︎ Including:  base, components, 29 themes, utilities
plaoc:demo   ❤︎ Support daisyUI:  https://opencollective.com/daisyui
plaoc:demo
plaoc:server Download https://registry.npmjs.org/@types/node
plaoc:server Download https://registry.npmjs.org/@dweb-browser/js-process/-/js-process-0.2.4.tgz
plaoc:server Download https://registry.npmjs.org/is-mobile/-/is-mobile-4.0.0.tgz
plaoc:server Download https://registry.npmjs.org/deep-object-diff/-/deep-object-diff-1.1.9.tgz
plaoc:server Download https://registry.npmjs.org/cbor-x/-/cbor-x-1.5.4.tgz
plaoc:server Download https://registry.npmjs.org/@dweb-browser/desktop/-/desktop-0.2.4.tgz
plaoc:server Download https://registry.npmjs.org/cbor-extract/-/cbor-extract-2.1.1.tgz
plaoc:server Download https://registry.npmjs.org/mica-electron/-/mica-electron-1.5.3.tgz
plaoc:server Download https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz
plaoc:server Download https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz
plaoc:server Download https://registry.npmjs.org/ts-pattern/-/ts-pattern-5.0.1.tgz
plaoc:server Download https://registry.npmjs.org/zod/-/zod-3.21.4.tgz
plaoc:server Download https://registry.npmjs.org/ws/-/ws-8.13.0.tgz
plaoc:server Download https://registry.npmjs.org/comlink/-/comlink-4.4.1.tgz
plaoc:server Download https://registry.npmjs.org/popmotion/-/popmotion-11.0.5.tgz
plaoc:server Download https://registry.npmjs.org/mime/-/mime-3.0.0.tgz
plaoc:server Download https://registry.npmjs.org/tar/-/tar-6.1.15.tgz
plaoc:server Download https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz
plaoc:server Download https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz
plaoc:server Download https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.3.tgz
plaoc:server Download https://registry.npmjs.org/@cbor-extract/cbor-extract-win32-x64/-/cbor-extract-win32-x64-2.1.1.tgzplaoc:server Download https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.10.tgz
plaoc:server Download https://registry.npmjs.org/framesync/-/framesync-6.1.2.tgz
plaoc:server Download https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz
plaoc:server Download https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz
plaoc:server Download https://registry.npmjs.org/style-value-types/-/style-value-types-5.1.2.tgz
plaoc:server Download https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz
plaoc:server Download https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz
plaoc:server Download https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz
plaoc:server Download https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz
plaoc:server Download https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz
plaoc:server Download https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz
plaoc:server Download https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz
plaoc:server Download https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz
plaoc:server Download https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz
plaoc:server Download https://registry.npmjs.org/pako/-/pako-1.0.11.tgz
plaoc:server Download https://registry.npmjs.org/lie/-/lie-3.3.0.tgz
plaoc:server Download https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz
plaoc:server Download https://registry.npmjs.org/@types/node/-/node-18.16.19.tgz
plaoc:server Download https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz
plaoc:server Download https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz
plaoc:server Download https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz
plaoc:server Download https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz
plaoc:server Download https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz
plaoc:server Download https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz
plaoc:server Download https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz
plaoc:server Download https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz
plaoc:server Download https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz
plaoc:server Download https://registry.npmjs.org/is-mobile/-/is-mobile-4.0.0.tgz
plaoc:server Download https://registry.npmjs.org/deep-object-diff/-/deep-object-diff-1.1.9.tgz
plaoc:server Download https://registry.npmjs.org/@dweb-browser/js-process/-/js-process-0.2.4.tgz
plaoc:server Download https://registry.npmjs.org/cbor-x/-/cbor-x-1.5.4.tgz
plaoc:server Download https://registry.npmjs.org/@dweb-browser/desktop/-/desktop-0.2.4.tgz
plaoc:server Download https://registry.npmjs.org/cbor-extract/-/cbor-extract-2.1.1.tgz
plaoc:server Download https://registry.npmjs.org/ws/-/ws-8.13.0.tgz
plaoc:server Download https://registry.npmjs.org/zod/-/zod-3.21.4.tgz
plaoc:server Download https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz
plaoc:server Download https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz
plaoc:server Download https://registry.npmjs.org/mica-electron/-/mica-electron-1.5.3.tgz
plaoc:server Download https://registry.npmjs.org/popmotion/-/popmotion-11.0.5.tgz
plaoc:server Download https://registry.npmjs.org/ts-pattern/-/ts-pattern-5.0.1.tgz
plaoc:server Download https://registry.npmjs.org/comlink/-/comlink-4.4.1.tgz
plaoc:server Download https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz
plaoc:server Download https://registry.npmjs.org/mime/-/mime-3.0.0.tgz
plaoc:server Download https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz
plaoc:server Download https://registry.npmjs.org/tar/-/tar-6.1.15.tgz
plaoc:server Download https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.3.tgz
plaoc:server Download https://registry.npmjs.org/@cbor-extract/cbor-extract-win32-x64/-/cbor-extract-win32-x64-2.1.1.tgzplaoc:server Download https://registry.npmjs.org/pako/-/pako-1.0.11.tgz
plaoc:server Download https://registry.npmjs.org/lie/-/lie-3.3.0.tgz
plaoc:server Download https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz
plaoc:server Download https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz
plaoc:server Download https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.10.tgz
plaoc:server Download https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz
plaoc:server Download https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz
plaoc:server Download https://registry.npmjs.org/style-value-types/-/style-value-types-5.1.2.tgz
plaoc:server Download https://registry.npmjs.org/framesync/-/framesync-6.1.2.tgz
plaoc:server Download https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz
plaoc:server Download https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz
plaoc:server Download https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz
plaoc:server Download https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz
plaoc:server Download https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz
plaoc:server Download https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz
plaoc:server Download https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz
plaoc:server Download https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz
plaoc:server Download https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz
plaoc:server Download https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz
plaoc:server Download https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz
plaoc:server Download https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz
plaoc:server Download https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz
plaoc:server Download https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz
plaoc:server Download https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz
plaoc:server Download https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz
plaoc:server Download https://registry.npmjs.org/@types/node/-/node-18.16.19.tgz
plaoc:server Download https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz
plaoc:demo ✓ 436 modules transformed.
plaoc:demo rendering chunks...
plaoc:demo computing gzip size...
plaoc:demo dist/index.html                                                       0.50 kB │ gzip:   0.33 kB
plaoc:demo dist/assets/statusbar-8abf1ec3.svg                                    0.73 kB │ gzip:   0.41 kB
plaoc:demo dist/assets/navigationbar-fceda033.svg                                0.84 kB │ gzip:   0.41 kB
plaoc:demo dist/assets/splashscreen-361e86f1.svg                                 0.91 kB │ gzip:   0.50 kB
plaoc:demo dist/assets/safearea-91acab9d.svg                                     0.94 kB │ gzip:   0.38 kB
plaoc:demo dist/assets/share-945dcf3d.svg                                        1.28 kB │ gzip:   0.65 kB
plaoc:demo dist/assets/closewatcher-21ec84b6.svg                                 1.36 kB │ gzip:   0.70 kB
plaoc:demo dist/assets/vibrate-c9e805b1.svg                                      1.57 kB │ gzip:   0.49 kB
plaoc:demo dist/assets/toast-5cc20700.svg                                        2.47 kB │ gzip:   0.84 kB
plaoc:demo dist/assets/bg-496d8515.png                                       1,542.33 kB
plaoc:demo dist/assets/VirtualKeyboard-10f4f16f.css                              0.30 kB │ gzip:   0.14 kB
plaoc:demo dist/assets/SafeArea-136a62ef.css                                     0.30 kB │ gzip:   0.14 kB
plaoc:demo dist/assets/Bluetooth-a9f8d4c0.css                                    0.33 kB │ gzip:   0.21 kB
plaoc:demo dist/assets/LogPanel-bfa8d44e.css                                     0.50 kB │ gzip:   0.43 kB
plaoc:demo dist/assets/VLabel-a27a80d9.css                                       3.73 kB │ gzip:   0.92 kB
plaoc:demo dist/assets/FieldLabel-774c3cb6.css                                  12.73 kB │ gzip:   1.67 kB
plaoc:demo dist/assets/VColorPicker-b5de40f8.css                                18.81 kB │ gzip:   2.89 kB
plaoc:demo dist/assets/VTextField-5de8ffc1.css                                  19.01 kB │ gzip:   2.88 kB
plaoc:demo dist/assets/VBtn-4f3632e3.css                                        22.01 kB │ gzip:   3.75 kB
plaoc:demo dist/assets/index-c6b5b8d6.css                                      444.31 kB │ gzip:  55.64 kB
plaoc:demo dist/assets/share-3c7f92b6.js                                         0.08 kB │ gzip:   0.09 kB
plaoc:demo dist/assets/toast-693ce5a3.js                                         0.08 kB │ gzip:   0.09 kB
plaoc:demo dist/assets/vibrate-d22aebd7.js                                       0.08 kB │ gzip:   0.09 kB
plaoc:demo dist/assets/safearea-9846d3dd.js                                      0.08 kB │ gzip:   0.09 kB
plaoc:demo dist/assets/statusbar-f179fb74.js                                     0.08 kB │ gzip:   0.09 kB
plaoc:demo dist/assets/splashscreen-f99cfb98.js                                  0.09 kB │ gzip:   0.09 kB
plaoc:demo dist/assets/FieldLabel-77e3e80e.js                                    1.02 kB │ gzip:   0.52 kB
plaoc:demo dist/assets/FileSystem-877cef96.js                                    2.41 kB │ gzip:   0.95 kB
plaoc:demo dist/assets/Device-8d55f263.js                                        2.75 kB │ gzip:   0.95 kB
plaoc:demo dist/assets/Torch-3e19286f.js                                         2.88 kB │ gzip:   0.97 kB
plaoc:demo dist/assets/Network-e75898d6.js                                       3.02 kB │ gzip:   1.02 kB
plaoc:demo dist/assets/Biometrics-29bd5f60.js                                    3.11 kB │ gzip:   1.01 kB
plaoc:demo dist/assets/SplashScreen-a01b26e1.js                                  3.16 kB │ gzip:   1.14 kB
plaoc:demo dist/assets/MotionSensors-107f2dc4.js                                 3.36 kB │ gzip:   1.10 kB
plaoc:demo dist/assets/SafeArea-4b0fa7eb.js                                      3.75 kB │ gzip:   1.24 kB
plaoc:demo dist/assets/BarcodeScanning-0051edab.js                               3.94 kB │ gzip:   1.30 kB
plaoc:demo dist/assets/VirtualKeyboard-9ba577b9.js                               4.24 kB │ gzip:   1.35 kB
plaoc:demo dist/assets/Toast-a682a9f4.js                                         4.72 kB │ gzip:   1.34 kB
plaoc:demo dist/assets/Share-537aa4ab.js                                         4.90 kB │ gzip:   1.50 kB
plaoc:demo dist/assets/LogPanel.vue_vue_type_style_index_1_lang-80533514.js      5.66 kB │ gzip:   1.86 kB
plaoc:demo dist/assets/InputFile-77c82090.js                                     5.93 kB │ gzip:   1.58 kB
plaoc:demo dist/assets/DwebServiceWorker-b4ae48fb.js                             8.55 kB │ gzip:   2.30 kB
plaoc:demo dist/assets/StatusBar-212147e0.js                                     9.61 kB │ gzip:   1.95 kB
plaoc:demo dist/assets/NavigationBar-900a5266.js                                 9.73 kB │ gzip:   1.96 kB
plaoc:demo dist/assets/Window-c5219f38.js                                       11.10 kB │ gzip:   2.36 kB
plaoc:demo dist/assets/Haptics-0e591e52.js                                      11.77 kB │ gzip:   2.22 kB
plaoc:demo dist/assets/VLabel-d52c8a26.js                                       18.40 kB │ gzip:   4.53 kB
plaoc:demo dist/assets/Bluetooth-f0e2e0fd.js                                    18.88 kB │ gzip:   2.99 kB
plaoc:demo dist/assets/CloseWatcher-e457f911.js                                 23.88 kB │ gzip:   6.38 kB
plaoc:demo dist/assets/VTextField-94c8c5c0.js                                   23.92 kB │ gzip:   6.19 kB
plaoc:demo dist/assets/VBtn-7f88814f.js                                         49.30 kB │ gzip:  11.14 kB
plaoc:demo dist/assets/VColorPicker-a2b353f5.js                                 50.26 kB │ gzip:  11.50 kB
plaoc:demo dist/assets/index-08804c6f.js                                       643.96 kB │ gzip: 139.09 kB
plaoc:demo built in 2295ms.
plaoc:server Download https://esm.sh/@dweb-browser/js-process@0.2.4
plaoc:server Download https://esm.sh/deep-object-diff
plaoc:server Download https://esm.sh/is-mobile
plaoc:server replace D:\repo\dweb_browser\plaoc\src\server\http-www-server.(dev).ts
plaoc:server Download https://esm.sh/@dweb-browser/js-process@0.2.4
plaoc:server Download https://esm.sh/deep-object-diff
plaoc:server Download https://esm.sh/is-mobile
plaoc:server Download https://esm.sh/deep-object-diff@1.1.9
plaoc:server Download https://esm.sh/v135/@dweb-browser/js-process@0.2.4/denonext/js-process.mjs
plaoc:server Download https://esm.sh/v135/@dweb-browser/js-process@0.2.4/src/browser/js-process/assets/module.ts~.d.ts
plaoc:server Download https://esm.sh/is-mobile@4.0.0
plaoc:server Download https://esm.sh/deep-object-diff@1.1.9
plaoc:server Download https://esm.sh/v135/@dweb-browser/js-process@0.2.4/denonext/js-process.mjs
plaoc:server Download https://esm.sh/v135/@dweb-browser/js-process@0.2.4/src/browser/js-process/assets/module.ts~.d.ts
plaoc:server Download https://esm.sh/v135/is-mobile@4.0.0/denonext/is-mobile.mjs
plaoc:server Download https://esm.sh/v135/is-mobile@4.0.0/index.d.ts
plaoc:server Download https://esm.sh/v135/deep-object-diff@1.1.9/denonext/deep-object-diff.mjs
plaoc:server Download https://esm.sh/v135/deep-object-diff@1.1.9/index.d.ts
plaoc:server Download https://esm.sh/v135/deep-object-diff@1.1.9/denonext/deep-object-diff.mjs
plaoc:server Download https://esm.sh/v135/deep-object-diff@1.1.9/index.d.ts
plaoc:server Download https://esm.sh/v135/is-mobile@4.0.0/index.d.ts
plaoc:server [build] success ✓
plaoc:server [watch] build finished, watching for changes...
plaoc:server [build] success ✓
plaoc:server [watch] build finished, watching for changes...

gradlew的输出

PS D:\repo\dweb_browser\next\kmp> .\gradlew.bat syncDebugLibJars
Type-safe project accessors is an incubating feature.

> Configure project :browser
w: The following Kotlin/Native targets cannot be built on this machine and are disabled:
iosArm64, iosSimulatorArm64, iosX64
To hide this message, add 'kotlin.native.ignoreDisabledTargets=true' to the Gradle properties.

> Configure project :core
w: The following Kotlin/Native targets cannot be built on this machine and are disabled:
iosArm64, iosSimulatorArm64, iosX64
To hide this message, add 'kotlin.native.ignoreDisabledTargets=true' to the Gradle properties.

> Configure project :DWebView
w: The following Kotlin/Native targets cannot be built on this machine and are disabled:
iosArm64, iosSimulatorArm64, iosX64
To hide this message, add 'kotlin.native.ignoreDisabledTargets=true' to the Gradle properties.

w: Kotlin Source Set 'androidInstrumentedTest' can't depend on 'androidMain' as they are from different Source Set Trees.
Please remove this dependency edge.

> Configure project :helper
w: The following Kotlin/Native targets cannot be built on this machine and are disabled:
iosArm64, iosSimulatorArm64, iosX64
To hide this message, add 'kotlin.native.ignoreDisabledTargets=true' to the Gradle properties.

> Configure project :helperCompose
w: The following Kotlin/Native targets cannot be built on this machine and are disabled:
iosArm64, iosSimulatorArm64, iosX64
To hide this message, add 'kotlin.native.ignoreDisabledTargets=true' to the Gradle properties.

> Configure project :helperPlatform
w: The following Kotlin/Native targets cannot be built on this machine and are disabled:
iosArm64, iosSimulatorArm64, iosX64
To hide this message, add 'kotlin.native.ignoreDisabledTargets=true' to the Gradle properties.

> Configure project :helperPlatformIos
xcPath: D:\repo\dweb_browser\next\kmp\helperPlatformIos\src\nativeInterop\cinterop\xcframeworks\DwebPlatformIosKit.xcframework\ios-arm64_x86_64-simulator
xc:org.jetbrains.kotlin.gradle.plugin.mpp.DefaultCInteropSettings_Decorated@1a5d4576
compilations.asMap:{main=compilation 'main' (target iosX64 (native)), test=compilation 'test' (target iosX64 (native))}
xcPath: D:\repo\dweb_browser\next\kmp\helperPlatformIos\src\nativeInterop\cinterop\xcframeworks\DwebPlatformIosKit.xcframework\ios-arm64
xc:org.jetbrains.kotlin.gradle.plugin.mpp.DefaultCInteropSettings_Decorated@582e7d1e
compilations.asMap:{main=compilation 'main' (target iosArm64 (native)), test=compilation 'test' (target iosArm64 (native))}
xcPath: D:\repo\dweb_browser\next\kmp\helperPlatformIos\src\nativeInterop\cinterop\xcframeworks\DwebPlatformIosKit.xcframework\ios-arm64_x86_64-simulator
xc:org.jetbrains.kotlin.gradle.plugin.mpp.DefaultCInteropSettings_Decorated@46cd089a
compilations.asMap:{main=compilation 'main' (target iosSimulatorArm64 (native)), test=compilation 'test' (target iosSimulatorArm64 (native))}
w: The following Kotlin/Native targets cannot be built on this machine and are disabled:
iosArm64, iosSimulatorArm64, iosX64
To hide this message, add 'kotlin.native.ignoreDisabledTargets=true' to the Gradle properties.

> Configure project :pureHttp
w: The following Kotlin/Native targets cannot be built on this machine and are disabled:
iosArm64, iosSimulatorArm64, iosX64
To hide this message, add 'kotlin.native.ignoreDisabledTargets=true' to the Gradle properties.

> Configure project :pureImage
w: The following Kotlin/Native targets cannot be built on this machine and are disabled:
iosArm64, iosSimulatorArm64, iosX64
To hide this message, add 'kotlin.native.ignoreDisabledTargets=true' to the Gradle properties.

> Configure project :reverse_proxy
w: The following Kotlin/Native targets cannot be built on this machine and are disabled:
iosArm64, iosSimulatorArm64, iosX64
To hide this message, add 'kotlin.native.ignoreDisabledTargets=true' to the Gradle properties.

> Configure project :shared
w: The following Kotlin/Native targets cannot be built on this machine and are disabled:
iosArm64, iosSimulatorArm64, iosX64
To hide this message, add 'kotlin.native.ignoreDisabledTargets=true' to the Gradle properties.

> Configure project :sys
w: The following Kotlin/Native targets cannot be built on this machine and are disabled:
iosArm64, iosSimulatorArm64, iosX64
To hide this message, add 'kotlin.native.ignoreDisabledTargets=true' to the Gradle properties.

> Configure project :window
w: The following Kotlin/Native targets cannot be built on this machine and are disabled:
iosArm64, iosSimulatorArm64, iosX64
To hide this message, add 'kotlin.native.ignoreDisabledTargets=true' to the Gradle properties.

> Configure project :ziplib
w: The following Kotlin/Native targets cannot be built on this machine and are disabled:
iosArm64, iosSimulatorArm64, iosX64
To hide this message, add 'kotlin.native.ignoreDisabledTargets=true' to the Gradle properties.

beforeProject: helperPlatformIos

> Task :ziplib:compileDebugKotlinAndroid FAILED
> Task :reverse_proxy:compileDebugKotlinAndroid FAILED
> Task :helper:compileDebugKotlinAndroid FAILED

FAILURE: Build completed with 3 failures.

1: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':ziplib:compileDebugKotlinAndroid'.
> Could not resolve all dependencies for configuration ':ziplib:detachedConfiguration6'.
   > Could not find org.jetbrains.kotlinx:atomicfu:0.23.1.
     Required by:
         project :ziplib
   > Could not find org.jetbrains.kotlin:kotlin-stdlib:1.9.21.
     Required by:
         project :ziplib
   > Could not find com.squareup.okio:okio:3.7.0.
     Required by:
         project :ziplib
   > Could not find org.jetbrains.kotlinx:kotlinx-datetime:0.5.0.
     Required by:
         project :ziplib

* Try:
> The project declares repositories, effectively ignoring the repositories you have declared in the settings.
   You can figure out how project repositories are declared by configuring your build to fail on project repositories.
   For more information, please refer to https://docs.gradle.org/8.4/userguide/declaring_repositories.html#sub:fail_build_on_project_repositories in the Gradle documentation.
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.
==============================================================================

2: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':reverse_proxy:compileDebugKotlinAndroid'.
> Could not resolve all dependencies for configuration ':reverse_proxy:detachedConfiguration6'.
   > Could not find org.jetbrains.kotlinx:atomicfu:0.23.1.
     Required by:
         project :reverse_proxy
   > Could not find org.jetbrains.kotlin:kotlin-stdlib:1.9.21.
     Required by:
         project :reverse_proxy
   > Could not find com.squareup.okio:okio:3.7.0.
     Required by:
         project :reverse_proxy
   > Could not find org.jetbrains.kotlinx:kotlinx-datetime:0.5.0.
     Required by:
         project :reverse_proxy

* Try:
> The project declares repositories, effectively ignoring the repositories you have declared in the settings.
   You can figure out how project repositories are declared by configuring your build to fail on project repositories.
   For more information, please refer to https://docs.gradle.org/8.4/userguide/declaring_repositories.html#sub:fail_build_on_project_repositories in the Gradle documentation.
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.
==============================================================================

3: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':helper:compileDebugKotlinAndroid'.
> Could not resolve all dependencies for configuration ':helper:detachedConfiguration6'.
   > Could not find dev.whyoleg.cryptography:cryptography-provider-jdk:0.2.0.
     Required by:
         project :helper
   > Could not find androidx.core:core-ktx:1.12.0.
     Required by:
         project :helper
   > Could not find org.jetbrains.kotlin:kotlin-stdlib:1.9.21.
     Required by:
         project :helper
   > Could not find org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3.
     Required by:
         project :helper
   > Could not find org.jetbrains.kotlinx:atomicfu:0.23.1.
     Required by:
         project :helper
   > Could not find io.ktor:ktor-http:2.3.7.
     Required by:
         project :helper
   > Could not find io.ktor:ktor-io:2.3.7.
     Required by:
         project :helper
   > Could not find io.ktor:ktor-client-encoding:2.3.7.
     Required by:
         project :helper
   > Could not find dev.whyoleg.cryptography:cryptography-core:0.2.0.
     Required by:
         project :helper
   > Could not find com.squareup.okio:okio:3.7.0.
     Required by:
         project :helper
   > Could not find org.jetbrains.kotlinx:kotlinx-datetime:0.5.0.
     Required by:
         project :helper
   > Could not find org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.2.
     Required by:
         project :helper
   > Could not find org.jetbrains.kotlinx:kotlinx-serialization-cbor:1.6.2.
     Required by:
         project :helper

* Try:
> The project declares repositories, effectively ignoring the repositories you have declared in the settings.
   You can figure out how project repositories are declared by configuring your build to fail on project repositories.
   For more information, please refer to https://docs.gradle.org/8.4/userguide/declaring_repositories.html#sub:fail_build_on_project_repositories in the Gradle documentation.
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.
==============================================================================

Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

For more on this, please refer to https://docs.gradle.org/8.4/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.

BUILD FAILED in 4s
110 actionable tasks: 101 executed, 9 up-to-date
PS D:\repo\dweb_browser\next\kmp>
PS D:\repo\dweb_browser\next\kmp> git submodule status
 733e30774564439324ad015fb640b7ed3b796368 ../../toolkit/dweb_browser_libs (heads/main)
-d2269575396dfe2836d6bfce3710643ae961b69b ../../toolkit/offscreen-web-canvas
 b3aada7bce0727404c56a2cd59241011f4a59f43 ../../toolkit/plaoc-html-demo (heads/main)
ryanroe commented 9 months ago

会不会和gradle的版本有关系?

kingsword09 commented 9 months ago

会不会和gradle的版本有关系?

gradle默认是使用我们配置的版本

kingsword09 commented 9 months ago

gradle sync完还是有报错吗?你是怎么gradle sync的?Android Studio里面是有一个gradle sync的按钮的,在debug按钮旁边。

kingsword09 commented 9 months ago

.\gradlew.bat syncDebugLibJars

@ryanroe 不是用这个gradle sync, 是我上面说的方式。

Gaubee commented 9 months ago

Could not resolve all dependencies @ryanroe 好像你 Sync Project 还是没有完成。

ryanroe commented 9 months ago

kmp_sync_fail

Gaubee commented 9 months ago

image

kingsword09 commented 9 months ago

image

点击红色框里面的按钮进行gradle sync

ryanroe commented 9 months ago

sync过程中有个提示,说 Kotlin/Native targets 无法在我机器上build完成。。。会不会不支持Windows?我看你们用的都是苹果

kingsword09 commented 9 months ago

sync过程中有个提示,说 Kotlin/Native targets 无法在我机器上build完成。。。会不会不支持Windows?我看你们用的都是苹果

不会,我们在 win10 上有使用, 但是 windows 系统只能编译 Android

ryanroe commented 9 months ago

image

点击红色框里面的按钮进行gradle sync

我点了这个也是一样的报错

ryanroe commented 9 months ago

我看这里的报错是包没找到,,但依赖似乎都是ios相关的,,,

ios_related

Gaubee commented 9 months ago
  1. 确保你科学上网可用
  2. 执行 ./gradlew --stop 然后在sync project试试
ryanroe commented 9 months ago

aliyun_error

失败的很多都是aliyun的jcenter,,,这很难评。。

ryanroe commented 9 months ago
  1. 确保你科学上网可用

    1. 执行 ./gradlew --stop 然后在sync project试试

试过了, 也是一样报错,主要可能还是包下载失败的原因,但也不知道为啥会失败

kingsword09 commented 9 months ago

aliyun_error

失败的很多都是aliyun的jcenter,,,这很难评。。

为什么会走aliyun呢,我们好像maven没有配置aliyun仓库啊,你自己全局配置了?

ryanroe commented 9 months ago

看了一下我的 init.gradle ,全局配置导致的