解析上传APK文件的详细信息遇见问题

备注:以下代码都是vue项目里

1.安装 

   npm install app-info-parser

2.引入

  const AppInfoParser=require("app-info-parser")

  引入的时候可能会出现报错

    Module not found: Error: Can't resolve 'fs' in 'node_modules/bplist-parser'

    目前我试过的方法卸了重装  但是不太管用 然后就尝试了下面方法

    在webpack.base.conf添加node: {
      fs: 'empty',
      net: 'empty',
      tls: 'empty',
   },改动源文件过后一定要重启服务,

但是后续有个矛盾问题,这是我做完过后,打包时会报错,水里按泡泡,(目前还没解决)

3.html代码

<div>

     <p>上传安装包:</p>

     <input type="file" id="upload_input" name="file" accept="application/vnd.android.package-archive" />

</div>

<p class="el-button-box">

       <el-button type="primary" @click="submit">确定</el-button>

</p>

4.methods代码

submit() {

       const files = document.getElementById('upload_input').files;

       // console.log(files);

       const parser = new AppInfoParser(files[0])

       //console.log(parser);

      parser.parse().then(result => {

           console.log('app info ===> ', result)

           console.log('file buffer ===> ', parser.file)

       }).catch(err => {

           console.log('err ===> ', err)

       })

 }

猜你喜欢

转载自blog.csdn.net/weixin_48424997/article/details/121192925