FYI device is Moto G 4.
-
-
So what barrier to entry is there to downloading https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip … from https://developer.android.com/studio/index.html … and using sdkmanager to update / install whatever you need?
-
That's a start and probably ok for lots of users (but buried and hard to find and not documented). They don't even have a link to the source anywhere I can find though.
-
Looks like big distros (e.g. Debian) might have it packaged tho, in which case you get most of the benefits of source (trusted reproducible build, compat with whatever arch you're running not just x86_64, ...).
-
Debian has packages but it's a bad idea to use those. It's important to use the up-to-date tools and it really doesn't need to be installed system-wide. Can also decide to install the IDE later and it knows how to use an existing minimal SDK directory for the tools.
-
Well where do you get the sources to build the SDK? This is all so awful and undocumented.
-
Not sure why you're talking about building it now. A hello world tutorial doesn't really start with building glibc, binutils and GCC.
-
A hello world tutorial doesn't start with installing some vendor's binaries for a particular arch/OS. It lets you get the right tools for your arch/OS, building them from source if needed.
End of conversation
New conversation -
-
-
The main issue I have is the IDE *requires* you to install lots of absolutely unnecessary SDK packages. If I'm testing on my phone, I don't need an emulator image!
-
The IDE isn't that bad, but if you're modifying an existing application with Gradle, you can easily use a minimal SDK. The main issue I've had with the IDE was when it tried to murder my laptop (it was definitely the IDE, not Gradle because Gradle wasn't even downloaded yet)
-
It's straightforward for a new project too. IDE project creation assumes you want a very flexible / powerful project structure and starts you off with a fair bit of stuff that's likely unnecessary cruft.
-
It's a good idea to use a project structure *compatible* with the IDE even if you aren't using it (especially if it's open source, since most people use the IDE) but that's not mandatory.
End of conversation
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.