修复5.0系统自动添加两个无用字段的bug

pull/330/head
AriaLyy 7 years ago
parent a3416a5f0a
commit c840e9aed3
  1. 2
      Aria/src/main/java/com/arialyy/aria/orm/DBConfig.java
  2. 5
      Aria/src/main/java/com/arialyy/aria/orm/SqlUtil.java
  3. 3
      DEV_LOG.md

@ -33,7 +33,7 @@ import java.util.Map;
class DBConfig { class DBConfig {
static Map<String, Class> mapping = new HashMap<>(); static Map<String, Class> mapping = new HashMap<>();
static String DB_NAME; static String DB_NAME;
static int VERSION = 14; static int VERSION = 15;
static { static {
if (TextUtils.isEmpty(DB_NAME)) { if (TextUtils.isEmpty(DB_NAME)) {

@ -145,8 +145,11 @@ final class SqlUtil {
// field.isSynthetic(), 使用as热启动App时,AS会自动给你的class添加change字段 // field.isSynthetic(), 使用as热启动App时,AS会自动给你的class添加change字段
Ignore ignore = field.getAnnotation(Ignore.class); Ignore ignore = field.getAnnotation(Ignore.class);
int modifiers = field.getModifiers(); int modifiers = field.getModifiers();
String fieldName = field.getName();
return (ignore != null && ignore.value()) return (ignore != null && ignore.value())
|| field.getName().equals("rowID") || fieldName.equals("rowID")
|| fieldName.equals("shadow$_klass_")
|| fieldName.equals("shadow$_monitor_")
|| field.isSynthetic() || field.isSynthetic()
|| Modifier.isStatic(modifiers) || Modifier.isStatic(modifiers)
|| Modifier.isFinal(modifiers); || Modifier.isFinal(modifiers);

@ -1,4 +1,7 @@
## 开发日志 ## 开发日志
+ v_3.3.0 增加任务组子任务暂停和开始控制功能、修复5.0系统以上数据库多生成两个字段的bug
+ v_3.2.26 修复任务组有时注解不起作用的问题
+ v_3.2.25 修复删除任务组文件,记录无法删除的问题
+ v_3.2.17 修复一个版本兼容性问题,线程中使用Aria出错问题 + v_3.2.17 修复一个版本兼容性问题,线程中使用Aria出错问题
+ v_3.2.15 修复大型文件分段下载失败的问题,修复中文URL乱码问题 + v_3.2.15 修复大型文件分段下载失败的问题,修复中文URL乱码问题
+ v_3.2.14 修复恢复所有任务的api接口,不能恢复下载组任务的问题 + v_3.2.14 修复恢复所有任务的api接口,不能恢复下载组任务的问题

Loading…
Cancel
Save