Home >Web Front-end >uni-app >How uniapp generates apk on platform 26
Recently, when doing uniapp development, many people have encountered a problem: How to generate apk on platform 26?
First of all, I would like to talk about the background of this problem. In Android 8.0, non-system apps are restricted from file access on external storage. This brings certain challenges to development and new limitations to generating apks.
On version 26, Android provides two permissions: READ_EXTERNAL_STORAGE and WRITE_EXTERNAL_STORAGE. When reading and writing external storage, in addition to these two permissions, we also need to declare their use in the Manifest. Otherwise, the app will not be able to access external storage on Android 8.0.
So, how do we generate apk on platform 26? Below, I’ll share three methods.
Method 1. Use sdkVersion and compileSdkVersion
We can solve the problem of generating apk on Android platform 26 by setting sdkVersion and compileSdkVersion. Just set it in the project's build.gradle file.
Here, we set both parameter values to 26, which means we want to build using Android platform 26. This will generate an apk on platform 26.
Method 2. Use buildToolsVersion
In addition to setting sdkVersion and compileSdkVersion, we can also set buildToolsVersion. Just set it in the project's build.gradle file.
Here, we set the value of buildToolsVersion to 26.0.0, and also set sdkVersion and compileSdkVersion to 26. This will generate an apk on platform 26.
Method 3. Use v2SigningEnabled
Using v2SigningEnabled is a simple and effective solution. In the project's build.gradle file, add the following configuration:
Here, we set v2SigningEnabled to false, so that we can avoid problems when generating apk on platform 26.
Taken together, the above three methods can successfully generate apk on platform 26. Developers can choose one of the methods to solve the problem based on their actual situation.
Of course, no matter what, we need to avoid problems caused by platform versions as much as possible, strive for excellence, and create better applications.
The above is the detailed content of How uniapp generates apk on platform 26. For more information, please follow other related articles on the PHP Chinese website!