From 6bc5046773ac1df2b25cb67934206f8417ad6082 Mon Sep 17 00:00:00 2001 From: lamaxama <163385206+lamaxama@users.noreply.github.com> Date: Tue, 5 May 2026 22:04:13 +0800 Subject: [PATCH] Fix java.lang.VerifyError (#1972) * Fix EditText.java * Update CHANGELOG.md --- .../main/java/android/widget/EditText.java | 22 ++++++++++++++----- CHANGELOG.md | 1 + 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/AndroidCompat/src/main/java/android/widget/EditText.java b/AndroidCompat/src/main/java/android/widget/EditText.java index 58080ac1d..fe7eae94c 100644 --- a/AndroidCompat/src/main/java/android/widget/EditText.java +++ b/AndroidCompat/src/main/java/android/widget/EditText.java @@ -7,14 +7,26 @@ package android.widget; * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ -public class EditText { - public EditText(android.content.Context context) { throw new RuntimeException("Stub!"); } +public class EditText extends TextView { + public EditText(android.content.Context context) { + super(context); + throw new RuntimeException("Stub!"); + } - public EditText(android.content.Context context, android.util.AttributeSet attrs) { throw new RuntimeException("Stub!"); } + public EditText(android.content.Context context, android.util.AttributeSet attrs) { + super(context); + throw new RuntimeException("Stub!"); + } - public EditText(android.content.Context context, android.util.AttributeSet attrs, int defStyleAttr) { throw new RuntimeException("Stub!"); } + public EditText(android.content.Context context, android.util.AttributeSet attrs, int defStyleAttr) { + super(context); + throw new RuntimeException("Stub!"); + } - public EditText(android.content.Context context, android.util.AttributeSet attrs, int defStyleAttr, int defStyleRes) { throw new RuntimeException("Stub!"); } + public EditText(android.content.Context context, android.util.AttributeSet attrs, int defStyleAttr, int defStyleRes) { + super(context); + throw new RuntimeException("Stub!"); + } public boolean getFreezesText() { throw new RuntimeException("Stub!"); } diff --git a/CHANGELOG.md b/CHANGELOG.md index 42e41a35d..12114083e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -50,6 +50,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). - (**Source/API**) Fix handling of nullable preference keys (TYPE "preferences") - (**Source**) Fix local manga thumbnails handling - (**Extension**) Fix missing icon for manually installed source +- (**Extension**) Fixed a java.lang.VerifyError when installing an extension that has ProGuard enabled. - (**Backup**) Fix importing of backups with missing server settings - (**Backup**) Fix importing of backups with invalid server settings - (**Backup/API**) Fix missing backup creation flags (MUTATION "createBackup")