Soru & Cevap

translate ...

02.12.2013 - 08:58

Selam

Ben textView daki yazımı buton yardımıyla ingilizceye çevirmeye çalışıyorum yazdığım kodda sıkıntı yok gibi google ın translate kütüphanesini de projeme ekledim ama çalıştırdığım zaman

// java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.ses/com.example.ses.MainActivity}: java.lang.ClassNotFoundException: com.example.ses.MainActivity //

hatası veriyor. Bu hatayı bilen ya da daha önce karşılaşan varmı varsa eğer yardım ederseniz sevinirim .

13 Görüntülenme

25 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-3646-1552938139.jpg
ibrahimhobekkaya
04.12.2013 - 11:41

peki teşekkür ederim verdiğiniz bilgiler için

picture-3646-1552938139.jpg
ibrahimhobekkaya
04.12.2013 - 11:25

bu projede daha önce hiç karşılaşmadığım bi hata verdi ne olduğuna dair fikriniz var mı

/sites/default/files/cevaplar/dosya/2020/file-adsiz_3.png
picture-3606-1408610132.jpg
cgural
04.12.2013 - 11:08

Elbette. Yukarıda sözü geçen proje zaten bunu yapıyor (Google Translate'e kelime sorgusu gönderip, gelen sonucu size veriyor). Bence baştan yazmak yerine onu kullanabilirsiniz. 

Arkaplanda Google Translate ile haberleşip sonucu kullanıcıya bir TextView ile göstermek yerine doğrudan Google Translate sayfasına yönlendirme yapmak istiyorsanız, benzer bir projeyi inceleyebilirsiniz: https://github.com/ahmetalpbalkan/hizlisozluk

picture-3646-1552938139.jpg
ibrahimhobekkaya
04.12.2013 - 10:41

peki ben textView a yazdığım değeri translate sitesine giriyormuş gibi bi fonksiyon yapabilirmiyim .

Yani girdiğim değeri internetten oraya alsın ama kütüphaneyle değil internetten değer aktarmayla .

Parametrelerini girsem site site url sini yazsam sonuçta androidde URL nesnesi mevcut .

böyle bi yaklaşım olabilir mi bi bilginiz var mı

picture-3646-1552938139.jpg
ibrahimhobekkaya
03.12.2013 - 11:03

onu indirdim ancak o olmuyor projeyi tekrar yapmayı düşünüyorum inşallah olur bu sefer olmazsa yine yazarım .

Çok teşekkür ederim

picture-3606-1408610132.jpg
cgural
03.12.2013 - 01:44

Yukarıda verdiğim bağlantıda bununla ilgili bir proje vardı. Siz neyle başlamıştınız ki projeye?

picture-3646-1552938139.jpg
ibrahimhobekkaya
03.12.2013 - 01:24

 

Proje olarak dağıtılanı bulamadım sizde varsa ya da bildiğiniz bi yer varsa paylaşırsanız sevinirim

picture-3606-1408610132.jpg
cgural
03.12.2013 - 10:48

Bu hata mesajında MainActivity dosyanızın örneklenemiyor oluşuyla (unable to instantiate...) kütüphane projesindeki *.jar dosyasının olmayışı arasında bir ilişki göremedim. Belki başka hatalar da alıyorsunuzdur. Bence projenin üstünden adım adım tekrar geçebilirsiniz. Yardımcı bir kütüphanenin *.jar olarak bulunmadığı yerde proje olarak dağıtılan halini çalışma alanına ekleyebilirsiniz.

picture-3646-1552938139.jpg
ibrahimhobekkaya
03.12.2013 - 10:30

bu kütüphane içinde translate-api.jar olarak yok ondan dolayı sıkıntı olma ihtimali varmı acaba ?

picture-3646-1552938139.jpg
ibrahimhobekkaya
03.12.2013 - 10:28

manifest dosyam şu şekilde

/sites/default/files/cevaplar/dosya/2020/file-adsiz_2.png
picture-3606-1408610132.jpg
cgural
03.12.2013 - 10:08

AndroidManifest.xml dosyanızda MainActivity ile ilgili kısımda bir sorun var mı? Niçin instantiate olmadığıyla ilgili oradan bir şeyler bulunabilir belki.

Şu projeden mi bahsediyorsunuz? https://github.com/Rookery/google-api-translate-android

picture-3646-1552938139.jpg
ibrahimhobekkaya
03.12.2013 - 09:11

Ayrıca google-api-translate-android dosyasını tam olarak bulabileceğim bi site var mı bi bilginiz var mı bu konuda

picture-3646-1552938139.jpg
ibrahimhobekkaya
03.12.2013 - 09:05

Aynı dizinden aldım ama malesef yine aynı hatayı verdi .

ekdeki dosya da tüm hatalar mevcut.

/sites/default/files/cevaplar/dosya/2020/file-log.txt
picture-3606-1408610132.jpg
cgural
02.12.2013 - 03:49

google-api-translate-java-0.97.jar isimli dosyayı masaüstünüzden değil de projenizdeki /libs dizininden almayı dener misiniz? (Belki orada patlıyordur) Bunun dışında bir anormallik gözükmüyor.

ADB yani Android Debug Bridge ile Eclipse (veya kendiniz) emülatöre veya gerçek cihaza erişip belli başlı işlemler yapabiliyorsunuz. Paket kurmak, kaldırmak ve daha bir sürü şey. Ancak cihaza kurulum yapmadan önce derleme işleminin başarıyla gerçekleştirilmesi gerek ve o aşamayla ilgili ayrıntılı bir hata çıktısı gönderseniz daha güzel olacak. 

picture-3646-1552938139.jpg
ibrahimhobekkaya
02.12.2013 - 03:33

ayrıca şuan tüm projelerimde aynı hatayı veriyor daha önce sorunsuz çalışan projeler çalışmaz oldu .

picture-3646-1552938139.jpg
ibrahimhobekkaya
02.12.2013 - 02:26

diğer translate apı yi kaldırdım projeyi clean ettim yine aynı hata geldi ADB dediğiniz yapıyı açar mısınız ?

picture-3606-1408610132.jpg
cgural
02.12.2013 - 02:07

Epey bağımlılığı bulunan bir projeye benziyor. (Bu yüzden bir inşa sistemi kullanmak daha şık (Maven, Gradle)) Yalnız google-api-translate kütüphanesini hem java arşivi (jar) olarak hem de proje olarak eklemişsiniz. jar dosyası şeklinde olan kalsın, diğerini kaldırın, derim. Tüm bu işlemleri yaptıktan sonra projenizi Eclipse > Project > Clean ile temizleyip tekrar Run etmeyi deneyin. Düzgünce derlenip ADB ile emülatöre yüklenmesi gerekir.

picture-3646-1552938139.jpg
ibrahimhobekkaya
02.12.2013 - 01:39

translate library ler ve projenin çalışma ortamı ÖR: android 4.03 gibi resimde gösterdiğim properties içeriği

/sites/default/files/cevaplar/dosya/2020/file-adsiz_1.png
picture-3606-1408610132.jpg
cgural
02.12.2013 - 01:26

Yani o dosyanın içeriğinde bulunanlar. Mesela bendeki bi projede project.properties dosyası şöyle:

target=android-19
android.library.reference.1=../google-play-services_libsdsds

Buna göre kütüphane referansının biri, projemin bulunduğu dizinin üstündeymiş. Sizinkinin sorunu da buna benziyor.

picture-3646-1552938139.jpg
ibrahimhobekkaya
02.12.2013 - 01:22

içeriği nedir derken kastınız nedir ?

picture-3646-1552938139.jpg
ibrahimhobekkaya
02.12.2013 - 01:17

google api translate projesini kütüphane olarak seçtim ve kendi projeme referans ettim

google-api-translate-android] Could not find google-api-translate-android.apk!

hatası veriyor daha sonra da yukarıda belirttiğim hatayı logCat e basıyor

yapılacak daha bişey var mı bilmiyorum

picture-3606-1408610132.jpg
cgural
02.12.2013 - 12:49

Projenizin içinde yer alan project.properties dosyasının içeriği nedir? (kütüphane projesini düzgün referans gösterip göstermediğinizi buradan anlayabilirsiniz)

picture-3646-1552938139.jpg
ibrahimhobekkaya
02.12.2013 - 12:45

Öncelikle teşekkürler.

proje -> burada build path diye bişey yok ya da ben bulamadım Build project ve Build all var

properties içerisinde var orda da zaten translate kütüphanesini jar olarak ekledim işin içinden çıkamıyorum daha da yardım edebilir misiniz .

Profile picture for user yasinkafadar
yasinkafadar
02.12.2013 - 12:12

Selam İbrahim,

Aldığın bu hata çok genel bir hata. Dışarıdan eklediğin bir jar'dan kaynaklanıyor olabilir. Uygulamanın classpath'indeki ve kullandığın classları bir kontrol edebilir misin?

project -> build path -> configure build path

http://en.wikipedia.org/wiki/Classpath_(Java)

http://docs.oracle.com/javase/6/docs/api/java/lang/ClassNotFoundException.html