Google provides two official development kits for making Android apps: the SDK, which uses Java, and the NDK, which uses native languages like C and C++. Note that you cannot create an entire app using C or C++ and zero Java.
Can you write Android apps in C?
However, apart from Android SDK, Google also has NDK — Native Development Kit, which makes it possible to write apps using C/C++ code.
What language do I need to learn to make Android apps?
The official language for Android development is Java. Large parts of Android are written in Java and its APIs are designed to be called primarily from Java. It is possible to develop C and C++ app using the Android Native Development Kit (NDK), however it isn’t something that Google promotes.