Turkcell | Geleceği Yazanlar

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 .

5363 Görüntülenme

25 Cevap

İbrahim Höbekkaya
04.12.2013 - 11:41

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

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Caner Güral
04.12.2013 - 11:34

Daha önce karşılaşmadım fakat karşılaşanların yazdıklarına göre Eclipse sürümünü yükseltince düzeliyormuş

Aslıda bu sorunu ayrı bir soru olarak sorsanız daha iyi olur.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

İbrahim Höbekkaya
04.12.2013 - 11:25

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

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Caner Güral
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

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

İbrahim Höbekkaya
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ı

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

İbrahim Höbekkaya
03.12.2013 - 23: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

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Caner Güral
03.12.2013 - 13:44

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

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

İbrahim Höbekkaya
03.12.2013 - 13:24

 

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

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Caner Güral
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.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

İbrahim Höbekkaya
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 ?

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

İbrahim Höbekkaya
03.12.2013 - 10:28

manifest dosyam şu şekilde

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Caner Güral
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

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

İbrahim Höbekkaya
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

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

İbrahim Höbekkaya
03.12.2013 - 09:05

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

ekdeki dosya da tüm hatalar mevcut.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Caner Güral
02.12.2013 - 15: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. 

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

İbrahim Höbekkaya
02.12.2013 - 15:33

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

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

İbrahim Höbekkaya
02.12.2013 - 14: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 ?

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Caner Güral
02.12.2013 - 14: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.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

İbrahim Höbekkaya
02.12.2013 - 13:39

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

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Caner Güral
02.12.2013 - 13: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.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

İbrahim Höbekkaya
02.12.2013 - 13:22

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

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

İbrahim Höbekkaya
02.12.2013 - 13: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

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Caner Güral
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)

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

İbrahim Höbekkaya
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 .

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Yasin Kafadar
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

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

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