I did change my phone and then my old apk didn’t work. So I did check how to and this is the solution


On Fedora, Android Platform Tools are provided via the android-tools package.

1. Install ADB on Fedora

Open your terminal and run:

sudo dnf install android-tools

2. Enable Developer Options & USB Debugging on Your Phone

Go to Settings > About Phone.

Tap Build Number 7 times continuously until you see “You are now a developer!”.

Go back to Settings > System > Developer options.

Enable USB Debugging.

3. Connect and Authorize Your Phone

Connect your phone to your Fedora machine via USB.

In your terminal, check if ADB sees the device:

adb devices

Look at your phone’s screen—a prompt asking “Allow USB debugging?” will appear. Check “Always allow from this computer” and tap Allow.

Run adb devices again. It should list your phone serial number alongside the word device.

4. Force-Install the APK

Now, bypass the Android SDK target restriction by passing the bypass flag. Make sure you use the original or properly rebuilt APK path:

adb install --bypass-low-target-sdk-block /path/to/abc.apk

If result

Success: The app will install and appear in your app drawer.

IF fails.

Restart ADB and Re-test

adb kill-server
adb devices

If successful, the phone display will pop up a dialog asking to Allow USB Debugging with your Fedora machine’s RSA fingerprint. Once accepted, adb devices will list your serial number.

redo

adb -s devices_show_on_adb_devices install --bypass-low-target-sdk-block /path/to/abc.apk

if result

Success: The app installed directly onto your device. Look in your app drawer.

INSTALL_FAILED_NO_MATCHING_ABIS: Your device processor dropped support for 32-bit native libraries entirely. You will need to run TSwipe-Pro inside a 32-bit Android container (like VMOS or VPhoneGaGa).

INSTALL_FAILED_UPDATE_INCOMPATIBLE: An older version or modified package with a conflicting signature key already exists on the phone. Uninstall it completely from Settings first, then re-run the command.