Error R.java android not generated

apabila pada saat kita launch aplikasi kemudian terdapat error

error R.java android not generated

biasanya hal ini terjadi ketika kita merubah package aplikasi sehingga

  1. Pada AndroidManifest.xml kita harus merubah packagenya (buka Android Manifest.xml | Manifest | package kemudian pastikan package sama dengan yang kita rubah)
    Screen Shot 2014-12-23 at 16.17.19
  2. kemudian lakukan Project | Clean
  3. dan pastikan Buid Automatically tercentang
  4. kemudian jalankan aplikasi

semoga berguna ūüôā

referensi

  1. http://stackoverflow.com/questions/2757107/developing-for-android-in-eclipse-r-java-not-generating

Menginstal Google Play Services , Google Play pada Emulator

untuk melakukan tes aplikasi maps pada android emulator salah satu caranya adalah menginstal aplikasi

com.android.vending-1.apk download disini (google play)
com.google.android.gms-1.apk download disini (google play service)

cara instalnya lakukan perintah

 


adb install   apk yang anda download

jika anda bingung perintah adb anda dapat baca disini

 

referensi :

  1. http://pratamawijaya.com/programming/android-maps-api-v2-tutorial

Menggunakan debug keystore latihan untuk maps v2 android

pada tiap project android defaultnya akan digunakan debug.keystore ketika di launching pada emulator ataupun pada device (jika tidak di export dengan keystore kita sendiri), jika anda sedang latihan develop aplikasi maps kita gunakan debug.keystore biar lebih mudah

Syarat  keystore agar dapat digunakan untuk debugging pada eclipse:
pada prinsipnya :

  1. keystore password harus dirubah”android”
  2. harus mengandung alias / key¬†¬†“androiddebugkey”
  3. key’s password harus dirubah¬†“android”

posisi debug.keystore

  • pada windows ¬† debug.keystore berada di folder .android
  • pada mac os¬†debug.keystore berada di folder User | namaUser¬†| .android

anda bisa melihat lokasi/posisi debug keystore pada eclipse dengan klik Eclipse | Preferences | Android | Build | Default debug keystore

Screen Shot 2014-12-19 at 14.31.57

kemudian lihat di bagian Default debug keystore akan tampak lokasi dari debug.keystorekeystore

jika sudah lakukan  ini untuk merubah key seperti prinsip2 diatas (keystore dan key password = android, alias = androiddebugkey) dan melihat  SHA1 dari debug key yang sudah kita rubah


keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android -v

Screen Shot 2014-12-19 at 14.19.45

referensi

  1. https://www.academia.edu/4155048/Tutorial_Mendapatkan_Google_API_Key_untuk_Aplikasi_LBS_Google_Map_Android
  2. http://developer.android.com/tools/publishing/app-signing.html#debugmode
  3. http://docs.oracle.com/javase/6/docs/technotes/tools/windows/keytool.html#Commands
  4. http://stackoverflow.com/questions/15727912/sha-1-fingerprint-of-keystore-certificate

bullshit birokrasi ” ya mas tinggal aja dokumennya “

ya saya mau bercerita ini adalah masalah klasik birokrasi, suatu saat saya mau meminta tanda tangan sebuah berkas ke pada unit lain ,

hari pertama klarifikasi dokumen (oke saya balik lagi deh besok),

dua hari  berikutnya si om bilang ya tinggal dulu aja #ini jawaban bullshit dari seorang PNS (padahal ndak sampai 5 menit selese, sok sibuk2an )padahal itu masih butuh tanda tangan rekan kerja yang lain (bahasa saya gol 4a / 4 d itu bukan kepala dan atasan tapi rekan kerja) ,

okelah saya kasih jeda sampai sore,akhirnya  maaf mas ini pake paraf pimpinannya mas dulu (ok what the hell kok ndak kemarin-kemarin, trus dari pagi sampai siang belom ditandatangani,)

jadi proses tanda tangan  1 hari, lebih padahal saya (yang juga abdi negara) klo tanda tangan tinggal sreeet , ini orang bulshit banget, saya es mosi campur es teler,

nek boso suroboyoan mentolo dipisuhi ae kowe cak, tapi malaikat kemudian membisikkan pesan penting doain aja mas bro yang ganteng, oke¬†semoga orang ini di beri petunjuk sama tuhan supaya memudahkan urusan orang lain ūüôā

 

Android maps v2 tutorial

persyaratan :

  1. SDK Manager sudah terinstall Google Play Services (caranya klik disini)
  2. Import  Google Play services package kedalam workspace (caranya klik disini )
  3. Sudah mempunyai api key untuk maps  (caranya klik disini )

tambahkan library Google Play Services ke dalam project

Klik Kanan Project > Properties > Masuk ke bagian android > (ke bawah kanan) Add pilih google-play-services_lib > ok

Screen Shot 2014-12-18 at 11.39.33

tambahkan Google Maps API key pada AndroidManifest.xml (tambahkan didalam tag application)

 <meta-data

android:name="com.google.android.maps.v2.API_KEY"

android:value="isi dengan google api anda" />
tambahkan Google Play services version pada AndroidManifest.xml  (tambahkan didalam tag application)
<meta-data

android:name="com.google.android.gms.version"

android:value="@integer/google_play_services_version" />

tambahkan permission pada aplikasi

<permission

android:name="com.jasawebkita.mylocation.permission.MAPS_RECEIVE"

android:protectionLevel="signature" />

<uses-permission android:name="com.jasawebkita.mylocation.permission.MAPS_RECEIVE" />

<uses-permission android:name="android.permission.INTERNET" />

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

tambahkan element for OpenGL ES version 2 pada AndroidManifest.xml

 <uses-feature

android:glEsVersion="0x00020000"

android:required="true" />
berikut kode lengkapnya

 layout coba.xml

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

tools:context=".MainActivity">

<fragment

android:id="@+id/maps"

android:layout_width="match_parent"

android:layout_height="match_parent"

class="com.google.android.gms.maps.SupportMapFragment"/>

</RelativeLayout>

kode pada class utama  mainActivity.java

package com.jasawebkita.mylocation;

import android.location.Location;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.widget.TextView;

import com.google.android.gms.location.LocationListener;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;
import com.jasawebkita.mylocation.R;
public class mainActivity extends FragmentActivity
{

@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.coba);

}

}

 AndroidManifest.xml
disini saya mengunakan package com.jasawebkita.mylocation

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

package="com.jasawebkita.mylocation"

android:versionCode="1"

android:versionName="1.0" >

<uses-sdk

android:minSdkVersion="9"

android:targetSdkVersion="10" />

<permission

android:name="com.jasawebkita.mylocation.permission.MAPS_RECEIVE"

android:protectionLevel="signature" />

<uses-feature

android:glEsVersion="0x00020000"

android:required="true" />

<uses-permission android:name="com.jasawebkita.mylocation.permission.MAPS_RECEIVE" />

<uses-permission android:name="android.permission.INTERNET" />

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<application

android:allowBackup="true"

android:icon="@drawable/ic_launcher"

android:label="@string/app_name"

android:theme="@style/AppTheme" >

<activity

android:name="mainActivity"

android:label="@string/app_name" >

<intent-filter>

<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />

</intent-filter>

</activity>

<meta-data

android:name="com.google.android.gms.version"

android:value="@integer/google_play_services_version" />

<meta-data

android:name="com.google.android.maps.v2.API_KEY"

android:value="isi dengan google api anda" />

</application>

</manifest>

 

Penting

pada emulator untuk mencoba pada emulator yg hrs anda lakukan adalah menginstal google play service  panduannya klik disini

hasilnya pada emulator :

coba di run,ini berarti google play services belom di install
Screen Shot 2014-12-23 at 14.43.52
 ok install dulu

Screen Shot 2014-12-23 at 14.53.45

 

run lagi, ditunggu agak lama keluar

Screen Shot 2014-12-23 at 14.05.39

 

kemudian keluar

Screen Shot 2014-12-23 at 14.57.25

 

klik ok saja dan well done sodara

Screen Shot 2014-12-23 at 14.57.34

jika emulator ngeblank kosong kuning lama sekali lihat log cat anda

Screen Shot 2014-12-23 at 15.08.47

log cat errorScreen Shot 2014-12-23 at 15.12.41semoga berguna ūüôā

referensi :

  1. http://sapikuda.com/android-robot-hijau/map-fragment-mapview-v2-quick-start-untuk-android/
  2. https://www.academia.edu/4859753/Tutorial_Menampilkan_Maps_Menggunakan_Android_Maps
  3. http://pratamawijaya.com/programming/android-maps-api-v2-tutorial
  4. http://www.twoh.co/2013/04/tutorial-menampilkan-maps-menggunakan-android-maps-api-v2-dan-mapfragment/
  5. http://stackoverflow.com/questions/21014222/a-required-meta-data-tag-in-your-apps-androidmanifest-xml-does-not-exist/21014248#21014248
  6. http://hmkcode.com/run-google-map-v2-on-android-emulator/
  7. http://stackoverflow.com/questions/14040185/running-google-maps-v2-on-the-android-emulator
  8. http://nemanjakovacevic.net/blog/english/2012/12/06/how-to-make-android-google-maps-v2-work-in-android-emulator/

Import Google Play services package kedalam workspace

untuk import google play services kedalam project  carany sebagai berikut

buka File > Import > Android > Existing Android Code

Screen Shot 2014-12-17 at 17.37.23

 

kemudian , arahkan pada folder google play services lib

alamat google play services lib  :

folder android anda/extras/google/google_play_services/libproject/google-play-services_lib

Screen Shot 2014-12-17 at 17.37.39

pilih google play service

Screen Shot 2014-12-17 at 17.44.09

 

jika sudah selesai import projectnya

 

Screen Shot 2014-12-17 at 17.40.03

selesai ūüôā