This guide explains how to complete the new Android Developer Verification process for an existing package name using FlutterFlow and Google Play Console.
Official Google documentation:
Registering Android Package Names
What Is This?
Google now requires developers to verify ownership of Android package names.
For existing package names, Google asks you to:
create an
adi-registration.propertiesfileadd the verification snippet
build a signed APK
upload the APK to Play Console
This proves that you own the app signing key. (Google Help)
Requirements
Before starting, make sure you have:
Verified Google Play Console account
Existing Android package name
FlutterFlow project
Flutter SDK installed
Java/JDK installed
Your
.jkssigning key
Step 1 โ Export FlutterFlow Project
You can export your project using either:
FlutterFlow CLI
Download Code button
Option A โ Using FlutterFlow CLI
Open terminal inside your desired folder.
Run:
flutterflow export-code --project capital-credits-dm6x8f --project-environment Production --include-assets --token YOUR_TOKEN
Example:
flutterflow export-code --project capital-credits-dm6x8f --project-environment Production --include-assets --token 7efb1287-9a4f-460b-953a-92e6da068e80
This exports the full Flutter project locally.
Option B โ Download Project Code
Inside FlutterFlow:
Settings & Integrations
โ General
โ Download Code
Extract the ZIP file.
Step 2 โ Open Project in VS Code or Terminal
Open the exported Flutter project folder.
Example:
my_flutter_project/
Open using:
VS Code
Android Studio
Terminal
Step 3 โ Create adi-registration.properties
Google requires a file named exactly:
adi-registration.properties
This file must be placed inside the Flutter assets folder.
Correct File Path
Create this file here:
assets/adi-registration.properties
Final structure:
project_folder/
โโโ assets/
โ โโโ adi-registration.properties
Create File Using Terminal
Windows (CMD)
Open terminal inside project folder:
mkdir assets
type nul > assets\adi-registration.properties
Windows (PowerShell)
New-Item -Path "assets\adi-registration.properties" -ItemType File
macOS / Linux
mkdir -p assets
touch assets/adi-registration.properties
Step 4 โ Paste Google Play Verification Snippet
In Google Play Console:
Android Developer Verification
โ Register Package Name
โ Upload APK
Google will provide a unique snippet.
Example:
abc123xyz
Copy the snippet exactly.
Open:
assets/adi-registration.properties
Paste the snippet inside the file.
Save the file.
Step 5 โ Ensure Assets Are Included
Open:
pubspec.yaml
Make sure assets folder is included:
flutter:
assets:
- assets/
If already present, no changes needed.
Step 6 โ Build Release APK
Open terminal inside project folder.
Run:
flutter build apk --release
This generates a signed release APK.
APK output location:
build/app/outputs/flutter-apk/app-release.apk
Step 7 โ Upload APK to Google Play Console
Go back to:
Android Developer Verification
โ Upload APK
Upload:
app-release.apk
Google will verify:
package name
signing certificate
ownership proof file
If successful, the package name will be registered.
Common Mistakes
Wrong File Location
โ Incorrect:
android/app/src/main/assets/
(for FlutterFlow exported projects using Flutter assets)
โ Correct:
assets/adi-registration.properties
Wrong File Name
โ Incorrect:
adi_registration.properties
adi-registration.txt
โ Correct:
adi-registration.properties
Debug APK Instead of Release APK
Always upload:
flutter build apk --release
Do NOT use debug APKs.
Verify APK Contains File
Optional check:
Rename:
app-release.apk
to:
app-release.zip
Open ZIP and verify:
assets/adi-registration.properties
exists inside APK.
Official References
Quick Summary
Export FlutterFlow project
โ
Create assets/adi-registration.properties
โ
Paste Google verification snippet
โ
Run flutter build apk --release
โ
Upload APK to Play Console
โ
Package verified