سلام دوستان !
می خواستم کلید Maps API رو بگیرم و در برنامه م استفاده کنم ؟!
کسی هست راهنمائی کنه ؟
سلام دوستان !
می خواستم کلید Maps API رو بگیرم و در برنامه م استفاده کنم ؟!
کسی هست راهنمائی کنه ؟
به مستندات گوگل مراجعه کنید قشنگ توضیح داده
مستندات و مطالعه کردم این آدرس رو بهم داد اما سر در گم شدم
code.google.com/android/add-ons/google-apis/mapkey.html
منم سردرگم شدم!!!!!!!!!!!!!!!
کد گرفتم ولی اکتیویتیم خالی میاد!!!!!!!!!!!!!
من یه داکیومنت برای خودم نوشتم که هی گیج نشم هر بار میخواهم ازش استفاده میکنم
1-
android studio generate sign key
=>build => generate sign apk => new key
2-
Run As Administrator
cd c:\Program Files(86)\Java\jre7\bin
c:\Program Files\Java\jre7\bin>keytool.exe -list -v -alias testApp -keystore "d:\android\Android Studio Setup\Project\testApp\KeySign\keytestApp.jks"
3-
SHA1: 0B:.......
4-
https://code.google.com/apis/console/
5-
create new project
6-
testApp
7-
enabe api =>Google Maps Android API
8-
credentials-> credentials-> create credentials -> api key
9-
android key
10-
add sha1
11-
get key
12-
API key
Here is your API key
AIzaSyC_-......
اره توی اکلیپس هم همینه فقط ان قسمت ساخت کلید مرحله 1 فرق میکنه
راستی یه نکته خیلییییییییییییی مهمممممممممممممم
وقتی صفحه سفید میاید شما ان کلیدی که ساختید را به برنامه ندادید
توی دیباگ هم صفحه سفید میاد
کد گریدل عوض کنید تا وقتی فقط و فقط وقتی پروژه release هست ان کلید هم به پروژه اضافه کنید
defaultConfig { applicationId "com.test.testApp"
minSdkVersion 10
targetSdkVersion 22
versionCode 1
versionName "1.1"
}
productFlavors {
testApp {
applicationId "com.test.testApp"
versionName "1.1"
}
}
signingConfigs {
testApp {
storeFile file('../KeySign/testApp.jks')
keyAlias "testApp"
storePassword "testApp@123"
keyPassword "testApp@123"
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
productFlavors.testApp.signingConfig signingConfigs.testApp
}
}
باز هم یه نکته دیگه سمت چپ اندروید استادیو را نگاه کنید
BUILD VARIAN
حالت روی
testAppRelease
باشه
.
باز هم نکته
اگه میخواهید حالت دیباگ هم کار کنه برید از کلید پیشفرض گوگل استفاده کنید
که فقط تویی حالت دیباگ کار میکنه
و روی کد نهایی شما کار نمیکنه
چطوری ان کلید بدست بیاریم
خوب راحت ترین راهش این هست که یه پروژه جدید بسازیم و ان لیست اول که میاد بگیم که نقشه را برای ما بیار بعد تویی منیفست کلید هست
حتما فیلتر شکن میخواهد
و حتما باید قبلش توی جیمیل لاگین کرده باشی
و بهتر هست تویی کروم هم لاگین کرده باشی البته ربطی نداره ها