参考 cainiao
1 先修改:gradle-wrapper 和 gradle-wrapper.jar
2 再修改 compileSdkVersion 和 buildscript { 两个配置文件
3 修改dependy
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
implementation 'androidx.appcompat:appcompat:1.1.0' //必须 1.0.0 以上
implementation 'androidx.cardview:cardview:1.0.0'
implementation'androidx.recyclerview:recyclerview:1.1.0'
~~~
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
implementation 'com.google.android.material:material:1.1.0'
implementation 'com.youth.banner:banner:2.0.11'
implementation 'com.github.bumptech.glide:glide:4.11.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'
implementation'androidx.recyclerview:recyclerview:1.1.0'
implementation 'com.squareup.retrofit2:retrofit:2.6.1'
implementation 'com.squareup.retrofit2:converter-gson:2.6.1'
implementation 'org.projectlombok:lombok:1.16.18' //添加lombok依赖@Data
implementation 'org.glassfish:javax.annotation:10.0-b28' //java注解
implementation 'com.facebook.fresco:fresco:0.12.0'
implementation 'com.scwang.smart:refresh-layout-kernel:2.0.1'
implementation 'com.scwang.smart:refresh-header-classics:2.0.1' //经典刷新头
implementation 'com.scwang.smart:refresh-header-material:2.0.1' //谷歌官方(swipe)
implementation 'com.scwang.smart:refresh-footer-ball:2.0.1' //球脉冲加载
implementation 'com.scwang.smart:refresh-footer-classics:2.0.1' //经典加载
implementation 'com.github.d-max:spots-dialog:0.7@aar'//正在加载load...
implementation 'de.hdodenhof:circleimageview:3.1.0'
~~~
customshop
报错:
This project uses AndroidX dependencies, but the 'android.useAndroidX' property is not enabled.
https://blog.csdn.net/weixin_44135826/article/details/105981267
https://blog.csdn.net/qq_32138419/article/details/85159584
研究下 sdk== ~
菜鸟新闻-乱码: as乱码解决方式
https://blog.csdn.net/weixin_37826412/article/details/105555837
查看依赖版本
报错: implementation 'com.android.support:recyclerview-v7:28.0.0'
https://blog.csdn.net/qq_38875767/article/details/89963175
这里改成:
implementation'androidx.recyclerview:recyclerview:1.1.0'
文件必须有 build.gradle (两个 project和 module的)
CainiaoShop-master 配置文件可以
本例学习 1 访问后台post接口
bug+不用数据库~~,写死
分享到:
相关推荐
本文将深入探讨安卓APP版本号命名的规范和常见实践。 首先,安卓APP的版本号通常由两部分组成:`版本号(Version Number)`和`构建号(Build Number)`。在Android系统中,这两部分可以分别通过`android:...
在Android开发中,获取应用的版本号是常见的需求,例如用于实现版本检查和自动更新功能。下面我们将详细探讨如何在Android应用中获取版本信息,并通过分析`GetVersion.java`文件来学习具体实现。 首先,我们需要...
4. **版本号**:这通常指的是手机的操作系统版本,例如Android 10、MIUI 12等。版本号对于更新软件、解决兼容性问题或者优化设备性能至关重要。 描述中提到“支持在官方REC和第三方REC读取”,这意味着该工具不仅...
写号,简单来说,就是将特定的标识信息写入设备的硬件或软件中,这在移动通信领域尤其常见,例如手机IMEI号的设置。通过使用此软件,用户可以轻松地对设备进行个性化配置,或者在必要时恢复出厂设置,解决设备识别或...
如果不确定自己的Android Studio所支持的Gradle插件版本,可以通过新建一个项目,并查看其`build.gradle`文件中的`dependencies`块来获取正确的版本号。例如,如果你的新建项目中的`build.gradle`文件包含如下代码:...
标题提到的"adb工具版本号31"指的是ADB工具的版本为31,这通常与Android Studio的版本更新有关。在描述中遇到的问题是"adb server version (31) doesn't match this client (39);",这是一个常见的错误,意味着...
压缩包内的“安卓分辨率修改器v2.4.1版(安卓软件下载)”是一个具体的软件版本,表明存在一个名为“安卓分辨率修改器”的应用程序,版本号为2.4.1,专为安卓平台设计,用于修改设备的屏幕分辨率。这个软件可能提供...
本项目针对2020年的Android Studio版本进行了优化,确保了在最新的开发环境中依然可以顺畅运行,并且支持横竖屏切换,以适应不同用户的使用习惯。 首先,ZXing库提供了多种条码和二维码的解码能力,包括常见的QR ...
这个版本包含了针对armabi-v7a和arm64-v8a这两种常见的Android处理器架构的二进制库。在Android系统中,OpenSSL库用于实现各种安全协议,如HTTPS、TLS以及数据加密等功能,是开发安全应用程序的基础。 OpenSSL是一...
- 发布前仔细校对版本号、配置信息以及已解决的问题列表。 - 确保版本符合之前发布的标准和规范。 通过以上详细的步骤介绍,可以清晰地了解到如何使用Git进行版本控制,特别是在Android项目的开发过程中,这些...
- 当应用更新并增加数据库版本号时,`SQLiteOpenHelper`的`onUpgrade()`方法会被调用,开发者在这里编写升级逻辑,例如添加新表、修改表结构或删除旧表。 4. **SQLite数据操作** - `SQLiteOpenHelper`的子类通常...
4. **batROMdiy工具**:此工具可能是Windows平台下的一个ROM修改套件,版本号为3.39,主要用于简化ROM定制流程。它可能包含了自动化脚本、一键式选项等,让用户无需深入了解编译原理就能进行部分修改。 5. **ROM的...
- “v5.10.1-26-ga10bc0b8b”是内核版本号,其中5.10.1是主内核版本,后面的“-26”可能是次要版本或补丁级别,ga10bc0b8b可能是Git提交ID,用于追踪代码的修改历史。 - “COEX20200103”可能代表协同共存...
主版本号变化通常意味着重大功能更新或不向后兼容的更改;次版本号增加则表示增加了新功能,但保持向后兼容;修订版本号提升意味着bug修复或小改进。 描述中的"版本更新"可能是指对现有软件的修补或功能增强。这个...
本资源提供了解决Android APK批量打包过程中的一些关键问题,包括渠道号替换、服务器地址替换、资源替换以及指定文件修改和修改包名等操作。下面将详细解释这些知识点。 1. **渠道号替换**: 在Android应用发布时...
7. **项目属性文件(project.properties)**:这是Eclipse中Android项目用于指定项目配置的文件,其中的target项用于指定Android平台的版本号。开发者需要根据实际的SDK版本来修改此文件中的target值。 8. **技术...
1. **增加版本号**:在 Realm 配置文件(realm.properties)中,每次更新数据库结构时,都应增加版本号。 2. **创建迁移对象**:实现 `io.realm.RealmMigration` 接口,并重写 `migrate` 方法。在这个方法里,根据...
4. **版本信息查看**:查看APK的版本信息,包括版本号、最小SDK版本、目标SDK版本等,这对于兼容性测试和应用升级策略的制定很有价值。 5. **调试辅助**:对于开发者来说,它能帮助定位代码问题,比如查看资源引用...
3. 将`distributionUrl`中的版本号修改为与本地安装版本相同的版本,比如7.3.3。 4. 在`settings.gradle`文件中,查找所有与Gradle版本相关的配置,并将其统一更改为7.3.3。 #### 二、Gradle插件工具版本问题 在...