Coder Social home page Coder Social logo

xupdateapi's People

Contributors

xuexiangjys avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

xupdateapi's Issues

断点下载安装

采用断点下载时,遇到以下问题

Apk更新下载完成后,跳转到安装界面,这时不安装,点击取消按钮;取消后返回到APP,再次点击升级,升级框瞬间消失,进度显示100%,无法弹出Apk安装界面;

测试机:vivo android10

不能下载okhttputils

Could not resolve all files for configuration ':app:releaseRuntimeClasspath'.
Could not find com.zhy:okhttputils:2.6.2.
Searched in the following locations:
- https://dl.google.com/dl/android/maven2/com/zhy/okhttputils/2.6.2/okhttputils-2.6.2.pom
- https://repo.maven.apache.org/maven2/com/zhy/okhttputils/2.6.2/okhttputils-2.6.2.pom
- https://frontjs-static.pgyer.com/dist/sdk/pgyersdk/com/zhy/okhttputils/2.6.2/okhttputils-2.6.2.pom
- https://jitpack.io/com/zhy/okhttputils/2.6.2/okhttputils-2.6.2.pom
Required by:
project :app > com.github.xuexiangjys.XUpdateAPI:xupdate-easy:1.0.1

使用EasyUpdate.checkUpdate 没有任何响应

你好:
class MainActivity : AppCompatActivity() {

private lateinit var bind: ActivityMainBinding

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    /**
     * 版本更新
     */
    EasyUpdate.checkUpdate(this,Http.httpVersion)

}
}

build app 没有任何反应,日志也没有报错和警告,
版本1.0
服务器输出的json 是 1.0.1
md5 都有
请问可能的原因会是哪方面,谢谢

发现一个小bug

通过一下代码设置的文件加密实体不生效,debug了代码发现读取的一直是XUpdate里面的

EasyUpdate.setUpdateConfigProvider(new IUpdateConfigProvider() {
           @NonNull
           @NotNull
           @Override
           public UpdateConfig getUpdateConfig(@NonNull @NotNull Context context) {
               UpdateConfig updateConfig = UpdateConfig.create();
               updateConfig.setFileEncryptor(new IFileEncryptor() {
                   @Override
                   public String encryptFile(File file) {
                       return null;
                   }

                   @Override
                   public boolean isFileValid(String encrypt, File file) {
                       return false;
                   }
               });
               return updateConfig;
           }
       });

所以需要更改为才生效

XUpdate.get().setIFileEncryptor(new IFileEncryptor() {
           @Override
           public String encryptFile(File file) {
               return "1";
           }

           @Override
           public boolean isFileValid(String encrypt, File file) {
               return true;
           }
       });

easy依赖了这个停止维护的库 com.zhy:okhttputils:2.6.2,找不到了

Could not find com.zhy:okhttputils:2.6.2.
Required by:
project :app

看作者okhttp-utils的github:
由于个人原因,现已停止维护。5年前就停止维护了。

implementation 'com.github.xuexiangjys:XUpdate:2.0.9'
implementation 'com.github.xuexiangjys.XUpdateAPI:xupdate-easy:1.0.1'
implementation 'com.zhy:okhttputils:2.6.2'

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.