Saya ingin mengubah versi SDK minimum di Android Studio dari API 12 ke API 14. Saya telah mencoba mengubahnya di file manifes, yaitu,
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="18" />
dan membangun kembali proyek, tapi saya masih mendapatkan IDE Android Studio muntah beberapa kesalahan. Saya kira saya harus mengatur min SDK di 'properti proyek' atau sesuatu yang serupa sehingga IDE mengenali perubahan, tetapi saya tidak dapat menemukan di mana ini dilakukan di Android Studio.
android
android-studio
sdk
android-api-levels
James B
sumber
sumber
Logcat
. dan untuk mengubahMinSDKVersion
ini , ini adalah solusi paling sederhana yang telah Anda coba .. iechange inManifest
Jawaban:
Saat Anda ingin memperbarui minSdkVersion Anda dalam proyek yang ada ...
build.gradle(Module: app)
- Pastikan yang ada di bawah Gradle Script dan BUKANbuild.gradle(Project: yourproject)
.Contoh build.gradle:
Setelah memperbarui build.gradle 's
minSdkVersion
, Anda harus mengklik pada tombol untuk melakukan sinkronisasi file yang Gradle ( 'Sync Proyek dengan file Gradle'). Itu akan menghapus penanda.Memperbarui manifest.xml , misalnya menghapus referensi ke level SDK dalam file manifes, TIDAK diperlukan lagi di Android Studio.
sumber
Tools -> Android -> Sync Project with Gradle Files
"Rebuild project"Build -> Rebuild Project
Untuk pengguna android studio:
Gradle akan membangun kembali proyek secara otomatis.
sumber
Karena sekarang Android Studio stabil, ada cara mudah untuk melakukannya.
PS: Meskipun pertanyaan ini sudah dijawab tetapi Android Studio telah berubah sedikit dengan rilis stabilnya. Jadi cara yang mudah dan mudah akan membantu setiap pencari jawaban baru mendarat di sini.
sumber
Di studio android Anda dapat dengan mudah menekan:
android studio
, maka tekan aplikasi terlebih dahulu. Kemudian, lanjutkan dengan langkah ketiga sebagai berikut.Anda juga dapat mengubah
versionCode
aplikasi Anda di sana.sumber
Dalam
build.gradle
perubahanminSdkVersion 13
untukminSdkVersion 8
Thats semua yang perlu Anda lakukan. Saya memecahkan masalah saya dengan hanya melakukan ini.sumber
Menurut jawaban ini , Anda hanya tidak memasukkan minsdkversion di manifest.xml, dan sistem build akan menggunakan nilai-nilai dari file build.gradle dan memasukkan informasi ke dalam apk akhir.
Karena sistem build memerlukan informasi ini, ini masuk akal. Anda seharusnya tidak perlu mendefinisikan nilai ini dua kali.
Anda hanya perlu menyinkronkan proyek setelah mengubah
build.gradle
file, tetapi Android Studio 0.5.2 menampilkan bilah status kuning di atas jendela editor build.gradle untuk membantu AndaPerhatikan juga setidaknya ada dua
build.gradle
file: satu master dan satu untuk aplikasi / modul. Yang akan diubah ada di aplikasi / modul, itu sudah termasuk propertiminSdkVersion
di proyek yang baru dibuat.sumber
Jika Anda mengalami masalah dalam menentukan target SDK ke Google API alih-alih Platform dasar, SDK ubah saja
compileSdkVersion 19
menjadicompileSdkVersion "Google Inc.:Google APIs:19"
sumber
Untuk Android Studio v2.3.3 terbaru (11 Oktober 2017):
1. Klik
View
pada bilah menu2. Klik Buka Pengaturan Modul
3. Buka
Flavors
tab4. Pilih
Sdk
versi Min yang Anda butuhkan6. Klik OK
sumber
Selain memperbarui manifes, perbarui file modul
build.gradle
juga (itu tercantum di panel proyek tepat di bawah manifes - jika tidak adaminSdkVersion
kunci di dalamnya, Anda melihat yang salah, karena ada pasangan). Pembangunan kembali dan segalanya akan baik-baik saja ...sumber
Di Android studio, buka build.gradle dan edit bagian berikut:
di sini Anda dapat mengubah minSdkVersion dari 12 menjadi 14
sumber
Mengubah minSdkVersion dalam manifes tidak diperlukan. Jika Anda mengubahnya di file gradle build, seperti yang terlihat di bawah ini, Anda menyelesaikan apa yang perlu Anda lakukan.
sumber
Bagi saya yang berhasil adalah: (klik kanan) project-> android tools-> clear lint marker. Meskipun karena beberapa alasan Manifes dikembalikan ke level API minimum yang lama (lebih rendah), tetapi setelah saya mengubahnya kembali ke level API (yang lebih tinggi) yang baru, tidak ada garis bawah kesalahan merah dan proyek sekarang menggunakan level API minimum yang baru.
Sunting: Maaf, saya melihat Anda menggunakan Android Studio, bukan Eclipse. Tapi saya kira ada 'spidol serat yang jelas' yang serupa di Studio di suatu tempat dan mungkin memecahkan masalah.
sumber
Script Gradle ->
build.gradle (Module: app) ->
minSdkVersion (Your min sdk version)
sumber
File> Struktur Proyek> Modul, Anda dapat mengubahnya dari sana
sumber