free sound for game

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

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 🙂

Menambahkan Google Play Services pada android SDK

untuk menambahkan google play services para SDK carany sebagai berikut

buka sdk android anda , jika pada eclipse anda dapat menggunakan toolbar ini

Screen Shot 2014-12-17 at 17.05.06

kemudian muncul ini, kemudian centang Google Play Services for Froyo dan Google Play Services

Screen Shot 2014-12-17 at 17.05.47

selamat anda telah menginstall google play services pada sdk anda

error terminal adb bash not found android mac

ketika kita mencoba perintah adb pada terminal macbook terdapat error adb bash not found  perintah itu tidak dikenali dalam terminal macbook solusinya adalah

  1. menambah path android sdk pada terminal
  2. menambahkan ./ pada perintah adb

cara 1

untuk menambahkan path sementara ketikkan ini pada terminal

export PATH=/Users/espireinfolabs/Desktop/soft/android-sdk-mac_x86/platform-tools:$PATH

untuk menambahkan path secara permanen

nano ~/ .bash_profile

kemudian tambahkan ini

export PATH=" ini lokasi android sdk platform-tools anda":$PATH

punya saya di

/Users/macbookpro/Documents/master/eclipse/android-sdk-macosx/platform-tools

jika bingung lokasinya anda bisa masuk ke folder sdk dengan perintah cd , melihat isi direktori dengan perintah ls -al , dan melihat direktori saat ini dengan pwd atau dengan perintah pencarian which adb

cara 2

masuk ke folder /platform-tools pada android sdk anda kemudian

ketik ./ adb

jika berhasil sewaktu anda ketik adb (jika memakai penambahan path) atau ./ adb  makan akan keluar

Android Debug Bridge version x.x.xx

Screen Shot 2014-12-14 at 0.13.39

semoga berguna 🙂

referensi :

  1. http://stackoverflow.com/questions/7609270/not-able-to-access-adb-in-os-x-through-terminal-command-not-found
  2. http://stackoverflow.com/questions/19832803/bash-android-command-not-found-on-mac-osx
  3. https://sites.google.com/site/mootpointhero/lessons-learned/-bashadbcommandnotfoundonmac
  4. http://forums.coronalabs.com/topic/45235-how-to-install-adb-osx/

 

 

Error setcontentview Activity not found by R.id

seringkali kita sedang mencoba untuk menampilkan activity yang akan dibuat kemudian akses dengan R.id tetapi activity tidak muncul solusinya biasanya anda mengimpor R yang salah

 


import android.R nah hapus importnya kemudian gantikan dengan

import namapackageanda.R

atau jika anda menggunakn eclipse

cntrl + shift + 0 kemudian pilih import R nya

Screen Shot 2014-12-04 at 1.05.34
semoga berguna 🙂