fix(mining-admin): 修复 APK 解析 adbkit-apkreader 导入方式

adbkit-apkreader 是 CJS 模块,直接导出 class(module.exports = ApkReader),
不存在 .default 属性。将 dynamic import 改为 require 直接调用 ApkReader.open()。

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
hailin 2026-01-29 13:45:25 -08:00
parent 3ff38ca9c2
commit dc51c19dfd
1 changed files with 3 additions and 3 deletions

View File

@ -39,9 +39,9 @@ export class PackageParserService {
// 写入临时文件 // 写入临时文件
fs.writeFileSync(tempFile, buffer) fs.writeFileSync(tempFile, buffer)
// 动态导入 adbkit-apkreader // 动态导入 adbkit-apkreader (CJS module, exports class directly)
const ApkReader = await import('adbkit-apkreader') const ApkReader = require('adbkit-apkreader')
const reader = await ApkReader.default.open(tempFile) const reader = await ApkReader.open(tempFile)
const manifest = await reader.readManifest() const manifest = await reader.readManifest()
return { return {