hugeterry/UpdateFun

stack=java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v7/widget/TintManager;

s162738 opened this issue · 4 comments

stack=java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v7/widget/TintManager;

应该是包 出冲突了。添加 compile 'cn.hugeterry.updatefun:updatefun:1.6.8' 后会报这个错误。

我用的是
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.android.support:cardview-v7:23.1.1'

hello,我用的是23.3.0的版本,是包冲突
你先使用23.3.0吧,稍后我看一下具体是什么类导致的,修改一下
谢谢你的反馈😋

好的。多谢。

我换了23.3.0.现在没问题了。还有2个问题,
1、打开app后会验证是否需要更新, 那我后面,在设置中选择手动更新时候,怎么再次弹出更新面板?
2、有没办法,让更新界面选择操作后 再执行后面的代码。 目前的更新是异步的,不影响主程序。最好updateFunGO() 方法能返回一个值。选择取消后,返回false, 就可以判断是否继续执行后面的代码。

已在新版本1.8.4中添加手动更新功能,请重新依赖😋

###手动更新(需1.8.4以上版本)

请确保在你的app已添加依赖(见用法Step 1),
并已经写上你fir.im账号的API_TOKEN以及APP的应用ID(见用法Step 2)

在需要手动更新时调用:

UpdateFunGO. manualStart(this);

并在手动更新的当前Activity添加上以下代码:

 @Override
    protected void onResume() {
        super.onResume();
        UpdateFunGO.onResume(this);
    }
  @Override
     protected void onStop() {
         super.onStop();
         UpdateFunGO.onStop(this);
     }

即可实现手动更新