Chromium Code Reviews| Index: docs/android_studio.md |
| diff --git a/docs/android_studio.md b/docs/android_studio.md |
| index 1e9202feb5b99da32b5b50c08010db8b77cbb039..b46f863179339d3ed63b4d58665b48362156e812 100644 |
| --- a/docs/android_studio.md |
| +++ b/docs/android_studio.md |
| @@ -4,8 +4,6 @@ |
| ## Usage |
| -**Note: currently only Android Studio 2.2 is supported** |
| - |
| Make sure you have followed |
| [android build instructions](android_build_instructions.md) already. |
| @@ -26,6 +24,12 @@ to generate projects for: |
| build/android/gradle/generate_gradle.py --target //chrome/android:chrome_public_apk --target //android_webview/test:android_webview_apk |
| ``` |
| +For those upgrading from Android Studio 2.2 to 2.3: |
| + |
| +* Regenerate with `generate_gradle.py`. |
| +* Clean up in `//third_party/android_tools` with `git clean -ffd`. |
|
estevenson
2017/04/04 23:29:44
What does the double f do here?
Peter Wen
2017/04/05 13:09:37
"Remove untracked directories in addition to untra
|
| +* Restart Android Studio with File -> "Invalidate Caches / Restart". |
| + |
| For first-time Android Studio users: |
| * Avoid running the setup wizard. |
| @@ -57,8 +61,8 @@ Gradle sub-project. |
| Gradle supports source directories but not source files. However, some |
| directories in Chromium are split amonst multiple GN targets. To accommodate |
| this, the script detects such targets and creates exclude patterns to exclude |
| -files not in the current target. You may still see them when editing, but they |
| -are excluded in gradle tasks. |
| +files not in the current target. You still see them when editing, but they are |
| +excluded in gradle tasks. |
| *** |
| Most generated .java files in GN are stored as `.srcjars`. Android Studio does |
| @@ -100,6 +104,7 @@ includes `R.java`). |
| * `Shift + F6`: Rename variable |
| * `Ctrl + Alt + O`: Organize imports |
| * `Alt + Enter`: Quick Fix (use on underlined errors) |
| +* `F2`: Find next error |
| ### Building from the Command Line |
| @@ -118,22 +123,23 @@ resources, native libraries, etc. |
| * Add the line `org.gradle.daemon=true` to `~/.gradle/gradle.properties`, |
| creating it if necessary. |
| -## Status (as of Feb 7th, 2017) |
| +## Status (as of April 4th, 2017) |
| ### What works |
| -* Tested with Android Studio v2.2. |
| +* Tested with Android Studio v2.3. |
| * Java editing and gradle compile works. |
| * Instrumentation tests included as androidTest. |
| * Symlinks to existing .so files in jniLibs (doesn't generate them). |
| * Editing resource xml files. |
| * Java debugging (see |
| -[here](/docs/android_debugging_instructions.md#Android-Studio)) |
| +[here](/docs/android_debugging_instructions.md#Android-Studio)). |
| ### What doesn't work (yet) ([crbug](https://bugs.chromium.org/p/chromium/issues/detail?id=620034)) |
| -* Make gradle aware of assets |
| -* Layout editor |
| -* Add a mode in which gradle is responsible for generating `R.java` |
| -* Add support for native code editing |
| -* Make the "Make Project" button work correctly |
| +* Proper file resolution and imports for overlapping modules. |
| +* Make gradle aware of assets. |
| +* Layout editor. |
| +* Add a mode in which gradle is responsible for generating `R.java`. |
| +* Add support for native code editing. |
| +* Make the "Make Project" button work correctly. |