AndroidIDE is an IDE for Android to develop full featured Android apps.
This patch release primarily focuses on making AndroidIDE available on F-Droid and includes some minor fixes.
Thanks to all the people who have contributed to this release (including our Crowdin translators).
$PREFIX/etc/ide-environment.properties
file is no longer used for setting environment variables in Gradle builds or the terminal.This release addresses the following issues:
NullPointerException
during the creation of ActionData
for editor text actions.IllegalStateException
occurring when the build finishes after the activity is destroyed (#1604).openedFiles.json
file (#1621).apply plugin: '...'
syntax in Gradle build scripts with a 'no repositories are defined' error (#1274).android:foregroundServiceType
for LogSenderService
to prevent crashes when targeting API 34.We believe that you'll have a delightful experience using AndroidIDE v2.7.1-beta!
This minor release fixes bugs while adding some necessary features and improvements.
Thanks to all the people who have contributed to this release (including our Crowdin translators).
x86_64
CPUs has been added! You can now use AndroidIDE on emulators and WSA (Windows Subsystem for Android).No removals
,
in the editor for Java files (#1447, #1484).Material3
themes to be added in projects created with the No AndroidX
template.false
, true
, null
completions in Java files (#1506).We believe that you'll have a delightful experience using AndroidIDE v2.7.0-beta!
In this release of AndroidIDE v2.6.1-beta, we have taken steps to address various issues, including critical ones.
No significant notes in this release.
No new additions in this release.
File tree
action (and related preference) has been removed from the editor activity. Please use the drawer toggle instead.ENTER
key is pressed (issue #1201). We plan to reintroduce this feature with a better implementation in future IDE versions.IndexOutOfBoundsException
when selecting from multi-choice preferences (issue #1444, issue #1473).IndexOutOfBoundsException
when updating single-choice preferences without any changes (issue #1455).SymbolInputView
is no longer hidden when files are opened.SourceFileManager
no longer unnecessarily indexes the root project (issue #1396).NullPointerException
when publishing diagnostics to the editor (issue #1462).NullPointerException
when saving files has been addressed (issue #1463).TSTree
instances not being closed by Java LSP.We believe that you'll have a delightful experience using AndroidIDE v2.6.1-beta!
This minor release fixes bugs while adding some necessary features and improvements.
Thanks to all the people who have contributed to this release (including our Crowdin translators).
com.android.application
) in a project are now supported.Disconnect logsenders
: Disconnects from all connected log senders at once.Long select
(editor text action): Allows selecting long text efficiently without using the selection handle.Launch app
: Launches the already installed application.PreviewLayoutAction
(#1176). Thanks to @FaSheep (#1251).layout
attribute in <include>
tags is not preserved while inflating XML layouts (#1214).ClassCastException
while putting the app in the background (#1208).RedoAction
(#1318).Quick run
action is not shown when the IDE is resumed from the background (#1314).changing
, causing the Gradle configuration cache to always regenerate.IndexOutOfBoundsException
when checking for signature help (#1380).Quick run
and Cancel build
actions have now been merged into a single action.We believe that you'll have a delightful experience using AndroidIDE v2.6.0-beta!
In this release of AndroidIDE v2.5.3-beta, we've taken steps to address a variety of issues, including critical ones.
We've successfully resolved the following issues:
SocketException
would be logged even if the socket was manually closed, resulting in misleading logs appearing in the IDE logs (#1183).LogSenderHandler
is closed.RecyclerViewFragment.isEmpty()
that was preventing diagnostics and search results from being displayed.LogSender
dependency introduced a transitive dependency to AndroidX's ViewBinding
library (#1199).We've also made the following improvements to enhance your experience:
It's important to note that while this release might not feature major changes to the application's functionality, it does include critical bug fixes that significantly improve the application's stability and reliability.
We believe that you'll have a delightful experience using AndroidIDE v2.5.3-beta!
In this release, AndroidIDE v2.5.2-beta, we're addressing a range of issues, including critical ones, and introducing several enhancements to ensure a smoother and more enjoyable user experience.
We've resolved the following issues:
TextureView
. (Issue #1129)ViewInfoSheet
. (Issue #1169)LogSender
client additions not synchronizing correctly, leading to a ConcurrentModificationException
. (Issue #1132)NullPointerException
occurring when attempting to execute a CodeActionItem
with the language client. (Issue #1156)StringIndexOutOfBoundsException
that arose when users tried to override a superclass method and the source file contained \t
characters as indentation. (Issue #1127)We've made the following improvements to enhance your experience:
Thanks to @Rafael2616 for his contribution in PR #1141.
It's important to note that while this release might not include major feature changes, it does incorporate critical bug fixes that significantly enhance the stability and reliability of the application.
We trust that you'll have a delightful experience with AndroidIDE v2.5.2-beta!
This patch release addresses various bugs, including critical issues, and introduces some improvements for a smoother user experience.
IndexOutOfBoundsException
occurring in MultiLogSenderHandler
(#1110).Please note that although no significant changes are present in this release, it includes critical bug fixes that enhance the stability and reliability of the application.
We hope you enjoy using AndroidIDE v2.5.1-beta!
Read this on The AndroidIDE Blog.
This minor release fixes a lot of bugs while adding some necessary features and improvements.
Thanks to all the people who have contributed to this release (including our Crowdin translators
).
AndroidIDE now has a blog! Visit the blog page to find updates/tutorials related to AndroidIDE.
The documentation has been moved to the website. Visit the docs.
AndroidIDE now collects fully anonymous statistics to help us better understand our user base. The statistics data that is shared with us can be viewed in preferences. We want to assure you that the statistics collection feature is entirely optional and you can easily opt out of this data collection anytime.
@john-peterson is our first ever GitHub Sponsor!
Fix imports
LogSender
implementation which fixes a lot of related issues. Learn more./
..gitignore
file is now automatically generated when creating new projects (#1014).logcat
to $HOME/.androidide/logs
directory. This will be useful for us to help us debug issues.Find in file
action is executed, which results in text actions window not being shown (#871).detail
field are not clickable.Create missing method
action ignores tab width preference.Expand selection
action does not work for expanding selection to parent tree of class declaration or package declaration.ClassCastException
in progress sheet (#904).GridLayout
in UI designer is now limited to rowCount * columnCount
children to avoid crash (#982).Add throws
action (#1050).Create missing method
action can now create missing methods in classes defined in other files.Thanks to @PranavPurwar for #1025, #1033.
This release fixes some minor issues and adds some important features including tree-sitter syntax highlighting support for Kotlin and JSON files.
No notes
kt
and kts
files.json
files.10MB
for the editor. This means that the users will NOT be able to open files larger than 10MB
in the editor.*
) is now shown before the file names of files that have been modified in the editor.OPEN_DOCUMENT_TREE
intent action.EventBus
is sometimes reinstalled multiple times, resulting in a crash (#809).