Conversation

They expect developers to use high-level tools provided by Android Studio like developer.android.com/studio/debug/d rather than using the low-level SDK directly or the on-device with direct use of tools like `cmd` and `dumpsys`. It's treated pretty much like an implementation detail.
1
1
Replying to and
Sure, it offers a high-level file-management interface including uploading directories. They have a split between the implementation / plumbing layer and the tooling aimed at app developers that's designed for ease of use including hiding confusing implementation details.
1
Replying to and
when i run android studio all it does is print strange error messages different error messages every time it has a "debug apk" feature but it makes me hand-select every single .so and i have to re-do this every time i make a new build
1
overall android studio seems to have many, many details i have to learn, the "details" of android studio seem to be much more complicated and unapproachable than the much simpler "implementation details" of simply uploading files and then running them
1
Replying to and
I prefer the workflow used for OS development including the declarative build system, which I find far easier to use than gradle especially since it works very well for native code. I don't bother to fight against it and use gradle, etc. for standalone app development though.
1
Replying to
Hm, that is interesting. I am currently using Gradle because I need to use libraries built using both ndkbuild and cmake. It seems Gradle is the only tool that can integrate both. But I am encountering some problems with Gradle :(
1
Replying to
Can Gradle invoke cmake? The really important thing to me is that I'm trying to port a piece of desktop software to android by incorporating it into an android project as a git submodule. The Android plugin for gradle has this externalNativeBuild { cmake } thing…