Commit Graph

53 Commits

Author SHA1 Message Date
Akash Yadav 700c0347e2 Reduced the number of build progress events received from Tooling API 2022-10-27 18:24:07 +05:30
Akash Yadav 579386ae17 Moved all IDE resources to :resources module 2022-10-24 18:36:52 +05:30
Akash Yadav 05790f11e6 Implemented the preferences screen with the Preferences API 2022-10-10 18:56:58 +05:30
Akash Yadav 908b2d07de Made BuildService accessible via Lookup API 2022-09-21 09:57:13 +05:30
Akash Yadav 75743b7060 Updated launcher icon 2022-09-11 18:54:09 +05:30
Akash Yadav 9b52ce7250 [Gradle] Format java source code 2022-09-07 08:26:31 +05:30
Андрей Кожев 115782fe2a Add a ProgressBar to the notification if the build is underway. (#388)
* Add a progress bar to the notification if the build is underway
2022-08-18 15:41:54 +05:30
Akash Yadav b08a7749f2 Integrated build actions with the Lookup API 2022-08-14 18:10:03 +05:30
Akash Yadav 88d691d253 Refactored preferences and PreferenceManager 2022-08-13 21:21:30 +05:30
MatheusTGP ツ b0ce770ad7 Fix the null exception again 2022-07-22 23:10:38 -03:00
MatheusTGP ツ 2e94e523ae Update GradleBuildService.java 2022-07-22 14:20:49 -03:00
MatheusTGP ツ 5aa6bfa67a Fix the exception error
try to fix exception error in open a project
2022-07-22 13:58:38 -03:00
MatheusTGP ツ b3396cf67d Check if ToolingAPI not started in condition
Try a way to verify that the tools are not started.
2022-07-22 11:54:58 -03:00
MatheusTGP ツ 01d7b4e5c9 Add thread check condition
Makes a better condition not to make Threads wrong.
2022-07-21 10:40:06 -03:00
MatheusTGP ツ 8a3f63f5b2 fix small null reference error
Fix object returning null in expression
2022-07-21 00:21:17 -03:00
MatheusTGP ツ 2723aeac59 try to fix ToolingAPI exception
fix the exception that is displayed when reopening AndroidIDE by notification.
2022-07-20 23:57:41 -03:00
Akash Yadav a8b7d42eb2 Better failure handling in GradleBuildService 2022-07-14 13:07:29 +05:30
Akash Yadav d12918178a Fix #238: Show basic build status in build service notification 2022-07-12 14:34:41 +05:30
Akash Yadav f6996e6dfb Implemented the new Projects API in ProjectManager 2022-07-02 20:33:48 +05:30
Akash Yadav 67b54ea906 Implemented ProjectTransformer to transform IProject to Project 2022-07-02 20:33:47 +05:30
Akash Yadav 54fee27f44 Implemented ILanguageServerRegistry to manage LSP implementations 2022-07-02 20:32:52 +05:30
Akash Yadav 051e2e4b02 Reformat all source file 2022-06-26 09:37:57 +05:30
Akash Yadav ed49240c32 Changed log priority implementation 2022-06-20 18:50:38 +05:30
Akash Yadav 222fa49ee1 Added option to specify custom Gradle installation directory for builds (closes #49) 2022-06-17 15:27:47 +05:30
Akash Yadav 4bab018d2c Resolved merge conflicts 2022-06-05 08:23:44 +05:30
Akash Yadav 76e4ecac0b [Gradle] Format java source code 2022-05-18 18:30:57 +05:30
Akash Yadav df379478f1 Implemented the new IProject service in the IDE 2022-05-17 19:05:00 +05:30
Akash Yadav 6788e0de34 Merge branch 'main' of https://github.com/itsaky/AndroidIDE 2022-05-09 15:16:13 +05:30
Akash Yadav 68b6bde701 Log exception if error occurs while waiting for Tooling API server 2022-05-09 15:08:53 +05:30
Akash Yadav c84361395d Removed the builder-api module 2022-05-09 12:17:35 +05:30
Akash Yadav 49536d66e4 Extract Gradle wrapper if not already available 2022-05-08 19:15:24 +05:30
Akash Yadav f9dd28fdf9 Specify 'android.aapt2FromMavenOverride' project property for every build 2022-05-04 20:06:27 +05:30
Akash Yadav 513935d7ca Provide Gradle build arguments while executing tasks 2022-05-04 19:38:27 +05:30
Akash Yadav 25dcff7b12 Show currently downloading files in status text 2022-05-04 18:00:40 +05:30
Akash Yadav fada6ee02b Log received build events in IDE 2022-05-03 20:15:28 +05:30
Akash Yadav dfcec95b7d Do not relaunch activity on notification click 2022-05-03 14:39:18 +05:30
Akash Yadav 3f7db17711 Generate sources on XML file change 2022-05-03 10:06:47 +05:30
Akash Yadav f2f3fc725f Fixed InaccessibleObjectException when running tooling API on JDK 17 (#189) 2022-05-02 19:18:45 +05:30
Akash Yadav 7aeb49379f Shutdown tooling server when build service is destroyed 2022-05-02 18:56:19 +05:30
Akash Yadav 033f7e878b Replaced 'Stop Gradle daemons' actions with 'Cancel build' action 2022-05-01 19:40:11 +05:30
Akash Yadav 58849d528a Added support for resolving dependencies of java library projects 2022-05-01 13:02:15 +05:30
Akash Yadav 62ad926897 Removed unneccessary methods 2022-04-30 23:06:38 +05:30
Akash Yadav a76552c8ee Implemented logic to run tasks using the Tooling API 2022-04-30 11:56:47 +05:30
Akash Yadav 9819e20a12 Moved build event handling from EditorActivity to EditorEventListener 2022-04-30 09:50:17 +05:30
Akash Yadav b912c20ea3 Setup bootclasspath once the project is initialized 2022-04-30 09:04:48 +05:30
Akash Yadav b554d5276f Send build output directly to IToollingApiClient 2022-04-30 08:46:33 +05:30
Akash Yadav 8bbb2f2447 Use appropriate log priority for server log messages 2022-04-30 08:13:22 +05:30
Akash Yadav a2d615ca07 Send Tooling API's log messages to IToolingApiClient instead of printing them to System.err 2022-04-30 07:58:47 +05:30
Akash Yadav f7dee5d8d3 Ensure TMP_DIR exists before running Tooling API requests 2022-04-30 07:37:00 +05:30
Akash Yadav 8f96f64b8a Testing task execution API 2022-04-29 22:36:39 +05:30