Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(358)

Side by Side Diff: docs/android_studio.md

Issue 2642833005: Android: Update android studio docs (Closed)
Patch Set: Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « docs/android_build_instructions.md ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Android Studio 1 # Android Studio
2 2
3 [TOC] 3 [TOC]
4 4
5 ## Usage 5 ## Usage
6 6
7 Make sure you have followed [android build instructions](android_build_instructi ons.md) already.
8
7 ```shell 9 ```shell
8 build/android/gradle/generate_gradle.py --output-directory out-gn/Debug 10 build/android/gradle/generate_gradle.py
9 ``` 11 ```
10 12
11 This creates a project at `out-gn/Debug/gradle`. To create elsewhere: 13 This creates a project at `out/Debug/gradle`. To create elsewhere:
12 14
13 ```shell 15 ```shell
14 build/android/gradle/generate_gradle.py --output-directory out-gn/Debug --projec t-dir my-project 16 build/android/gradle/generate_gradle.py --output-directory out/My-Out-Dir --proj ect-dir my-project
15 ``` 17 ```
16 18
17 By default, only common targets are generated. To customize the list of targets 19 By default, only common targets are generated. To customize the list of targets
18 to generate projects for: 20 to generate projects for:
19 21
20 ```shell 22 ```shell
21 build/android/gradle/generate_gradle.py --output-directory out-gn/Debug --target //some:target_apk --target //some/other:target_apk 23 build/android/gradle/generate_gradle.py --target //some:target_apk --target //so me/other:target_apk
22 ``` 24 ```
23 25
24 For first-time Android Studio users: 26 For first-time Android Studio users:
25 27
26 * Avoid running the setup wizard. 28 * Avoid running the setup wizard.
27 * The wizard will force you to download unwanted SDK components to `//third_ party/android_tools`. 29 * The wizard will force you to download unwanted SDK components to `//third_ party/android_tools`.
28 * To skip it, select "Cancel" when it comes up. 30 * To skip it, select "Cancel" when it comes up.
29 31
30 To import the project: 32 To import the project:
31 33
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
100 This wrapper can also be used to invoke gradle commands. 102 This wrapper can also be used to invoke gradle commands.
101 103
102 cd $GRADLE_PROJECT_DIR && bash gradlew 104 cd $GRADLE_PROJECT_DIR && bash gradlew
103 105
104 The resulting artifacts are not terribly useful. They are missing assets, 106 The resulting artifacts are not terribly useful. They are missing assets,
105 resources, native libraries, etc. 107 resources, native libraries, etc.
106 108
107 * Use a [gradle daemon](https://docs.gradle.org/2.14.1/userguide/gradle_daemon.h tml) to speed up builds: 109 * Use a [gradle daemon](https://docs.gradle.org/2.14.1/userguide/gradle_daemon.h tml) to speed up builds:
108 * Add the line `org.gradle.daemon=true` to `~/.gradle/gradle.properties`, cr eating it if necessary. 110 * Add the line `org.gradle.daemon=true` to `~/.gradle/gradle.properties`, cr eating it if necessary.
109 111
110 ## Status (as of Sept 21, 2016) 112 ## Status (as of Jan 19, 2017)
111 113
112 ### What works 114 ### What works
113 115
114 * Tested with Android Studio v2.2. 116 * Tested with Android Studio v2.2.
115 * Basic Java editing and compiling works. 117 * Java editing and gradle compile works.
118 * Instrumentation tests included as androidTest.
119 * Symlinks to existing .so files in jniLibs (doesn't generate them).
116 120
117 ### What doesn't work (yet) ([crbug](https://bugs.chromium.org/p/chromium/issues /detail?id=620034)) 121 ### What doesn't work (yet) ([crbug](https://bugs.chromium.org/p/chromium/issues /detail?id=620034))
118 122
119 * Better support for instrumentation tests (they are treated as non-test .apks r ight now)
120 * Make gradle aware of resources and assets 123 * Make gradle aware of resources and assets
121 * Make gradle aware of native code via pointing it at the location of our .so
122 * Add a mode in which gradle is responsible for generating `R.java` 124 * Add a mode in which gradle is responsible for generating `R.java`
123 * Add support for native code editing 125 * Add support for native code editing
124 * Make the "Make Project" button work correctly 126 * Make the "Make Project" button work correctly
OLDNEW
« no previous file with comments | « docs/android_build_instructions.md ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698