Questions tagged «android-api-levels»


14
更改API级别的Android Studio
我想将Android Studio中的最低SDK版本从API 12更改为API14。我尝试在清单文件中进行更改,即 <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="18" /> 并重建项目,但是我仍然得到Android Studio IDE抛出一些错误。我想我必须在“项目属性”或类似的项目中设置min SDK,以便IDE可以识别更改,但是我找不到在Android Studio中完成的操作。

6
API级别29中不推荐使用Environment.getExternalStorageDirectory()
在android Java上工作,最近将SDK更新到API级别29,现在显示警告,指出 Environment.getExternalStorageDirectory() 在API级别29中已弃用 我的代码是 private void saveImage() { if (requestPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE)) { final String folderPath = Environment.getExternalStorageDirectory() + "/PhotoEditors"; File folder = new File(folderPath); if (!folder.exists()) { File wallpaperDirectory = new File(folderPath); wallpaperDirectory.mkdirs(); } showLoading("Saving..."); final String filepath=folderPath + File.separator + "" + System.currentTimeMillis() + ".png"; File file = new …

6
找不到Android API 23平台的来源(Android Studio 2.0)
Android Studio无法将我正确地重定向到API源。当我执行任何功能时,它将反编译.class文件字节码,而不是从sdk / sources树访问正确的文件。 点击“下载”和“刷新”选项没有任何作用。实现侦听器特别烦人,因为它会生成函数的标头,而没有文档中变量的鬃毛(例如,var1,var2等)。我已经安装了API 23(SDK平台,工具,文档,源代码)。我已经将SDK的编译和目标设置为23。我试图重新安装SDK工具,从Canary通道更新AS,使缓存无效,但到目前为止没有任何帮助。我切换到API 21,并且工作正常。 我想念什么? 我的build.gradle: apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion '23.0.2' defaultConfig { applicationId "com.myapp.app" minSdkVersion 10 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.