From dc51c19dfd5b7ea9922683945be6749aececc700 Mon Sep 17 00:00:00 2001 From: hailin Date: Thu, 29 Jan 2026 13:45:25 -0800 Subject: [PATCH] =?UTF-8?q?fix(mining-admin):=20=E4=BF=AE=E5=A4=8D=20APK?= =?UTF-8?q?=20=E8=A7=A3=E6=9E=90=20adbkit-apkreader=20=E5=AF=BC=E5=85=A5?= =?UTF-8?q?=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit adbkit-apkreader 是 CJS 模块,直接导出 class(module.exports = ApkReader), 不存在 .default 属性。将 dynamic import 改为 require 直接调用 ApkReader.open()。 Co-Authored-By: Claude Opus 4.5 --- .../src/infrastructure/parsers/package-parser.service.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/services/mining-admin-service/src/infrastructure/parsers/package-parser.service.ts b/backend/services/mining-admin-service/src/infrastructure/parsers/package-parser.service.ts index b719c30d..e78af737 100644 --- a/backend/services/mining-admin-service/src/infrastructure/parsers/package-parser.service.ts +++ b/backend/services/mining-admin-service/src/infrastructure/parsers/package-parser.service.ts @@ -39,9 +39,9 @@ export class PackageParserService { // 写入临时文件 fs.writeFileSync(tempFile, buffer) - // 动态导入 adbkit-apkreader - const ApkReader = await import('adbkit-apkreader') - const reader = await ApkReader.default.open(tempFile) + // 动态导入 adbkit-apkreader (CJS module, exports class directly) + const ApkReader = require('adbkit-apkreader') + const reader = await ApkReader.open(tempFile) const manifest = await reader.readManifest() return {