Lego Dimensions Tag Editor (ldtageditor-v2)
A small Android application for reading and editing Lego Dimensions NFC tag data. This fork contains updates to improve device support and modernize the build configuration while preserving the original app's core functionality.
- Uses Android's NfcA API to work on a wider range of devices .
- Targets Android SDK 33 with Java/Kotlin toolchain set to JDK 17.
- Maintained minimal dependency set to keep the app lightweight.
- Read and write Lego Dimensions NFC tag payloads
- Generate and edit tag content (names, player data, parts data)
- Produce a universal APK (optional split ABIs available)
Prerequisites: JDK 17, Android SDK/platform for API 33, and Gradle (wrapper included).
- Open the project in Android Studio (recommended) or run Gradle from the command line using the included wrapper.
- To build an APK from PowerShell (project root):
.\gradlew.bat assembleDebug- Install the generated APK from
app/build/outputs/apk/debug/on a device with NFC support.
The versions below are taken from the project's Gradle and settings files.
- Gradle wrapper: 9.1.0
- Android Gradle Plugin (AGP): 8.4.2
- Compile SDK: 33
- Minimum SDK (minSdk): 20
- Target SDK: 33
- Kotlin plugin: 2.2.0
- Kotlin stdlib: 2.2.0
- Kotlinx Coroutines (core & android): 1.9.0
- AndroidX AppCompat: 1.4.1
- AndroidX WebKit: 1.4.0
- AndroidX Lifecycle (runtime-ktx): 2.6.1
- Java / JVM target: 17 (sourceCompatibility/targetCompatibility: Java 17)
- AngularJS (in-app web UI): 1.5.0
app/— Android application module containing source, resources and Gradle config.gradle/— Gradle wrapper files.- Root Gradle files declare project-level tasks and plugin management.
- If you run into toolchain or JDK issues, ensure the system or Android Studio is configured to use JDK 17 (the project requests a Java 17 toolchain).
Original project license applies. Keep attribution and license text from the upstream repository when redistributing.