Android Eclipse - * .apk bulunamadı


207

Bu sorunun daha önce sorulduğunu biliyorum ve orada çok sayıda çözüm gördüm, ancak hiçbiri benim için işe yaramıyor gibi görünüyor. Bu hata kırpılmaya başlayana kadar apk'imi sorunsuz bir şekilde oluşturabildim. Projemi temizlemeyi, çalışma alanından kaldırmayı ve yeniden içe aktarmayı, proje için "Java Builder" ı Builders'ımdan kaldırmayı, projeyi manuel olarak oluşturmayı, java oluşturma yolumu yeniden sıralamayı denedim. Görünür bir derleyici sorunum yok ve çalışma alanımda sorun yok.

Daha önce bu sorunu yaşadım ve bir kez çözdüm bir kez proje çalışma alanımdan kaldırma ve yeniden alma ve başka bir zaman "Java Builder" benim java derleme yolundan kaldırarak çözdü. Bu sefer hiçbiri işe yaramadı. Şu anda ayarların çoğunu varsayılan olarak ayarladım (yani java derlemesi tekrar kontrol edilir).

Windows 7 (64 bit) çalıştırıyorum ve Eclipse 3.6 üzerinden jdk1.6.0_21 kullanıyorum.

Zaten bu sorun giderme geliştirme yükleri kaybetti gibi herhangi bir öneri büyük takdir edilecektir.

[Güncelleme] Yerel ayarım İngilizce ve 834 numaralı sorunla ilgili olarak debug.keystore, United States'i kaldırmayı denedim


Yeni bir proje oluşturun, dosyalarınızı bu yeni projeye kopyalayın ve belki de yeniden oluşturun.
James Black

Aynı problemim var ama çözülemiyor. JavaSE-1.5 seçeneğiniz nerede? Yine de IBM RAD kullanıyorum ve Android SDK için Java dev için olduğundan farklı JDK / JRE var. (Android SDK orijinal JDK / JRE'yi bulamadı, bu yüzden ek kurulum yapmak zorunda kaldım)
Brent

3
Ayrıca kayda değer bu android hata ayıklayıcı tarafından aşırı yüklenmiş bir hata mesajı olduğunu düşünüyorum. Orada bu soruna çok sayıda çözüm gördüm.
David Gill

Benim durumumda, proje adımda özel bir karakter kullanmıştım - é. Hatanın arkasındaki sebep buydu. Bunu 'e' olarak değiştirdim ve sorun ortadan kalktı.
Pritesh Desai

android update project --path .Projenizin kökünden çalışmanızı ve ardından çalıştırmayı denemenizi öneririm ant debug. Bu benim çözüm yol açan belirli yapı hataları ile sonuçlandı; hangi sebepten olursa olsun, Eclipse neyin yanlış gittiğiyle ilgili ayrıntılı değildi.
namuol

Yanıtlar:


605

Lütfen şu adımları izleyin; bu size yardımcı olabilir:

  1. Uygulama projenizi sağ tıklayın ve Özellikler'e gidin

  2. Sol taraftaki listeden Android'i seçin

  3. "Kitaplık" onay kutusunun işaretini kaldırın

Uygulama projeniz çalışma alanınızdaki kütüphane projelerine dayanıyorsa, elbette "Kütüphane mi" kutusunu işaretlemeniz gerekir.


16
Bingo! +1 dostum ++++ daha fazla ama yapamam. İlk etapta "kütüphane" nin nasıl seçildiğine dair hiçbir fikrim yok.

2
Bu benim için de çözdü, ancak paylaşılan kütüphane IS kütüphanesini alamadı. Bu, gelecekte tekrar açıldığında, bu seçeneğin işaretini kaldıracak, yükleyecek ve tekrar kontrol edeceğim.
joveha

5
Bu benim için işe yaramadı, aşağıdaki çözümü kullandım (R.java / gen / sonra tutulma yeniden başlatıldı)
Ryan R

4
Uygulama projeniz için değil, kütüphane projesi için "is library" seçeneğinin işareti kaldırılmalıdır. Belki de kütüphane kendi .apk dosyasını bir kütüphane olarak bulmaya ve referans vermeye çalıştığından üretilir ?!
Almer

1
@HikmatKhan: Ben de bir kütüphane var. Bu yüzden yüklemek için apk'ye ihtiyacım var. Is LibraryHer değişiklik yaptığımda onay kutusunun işaretini kaldırmaya / seçmeye devam etmek zorunda mıyım?
Luis A. Florit

24

/ Gen klasöründeki R.Java dosyasını silmek benim için hile yaptı


1
+ Eclipse'nin bazı java derslerime eklediği tüm "R.Android" ithalatlarını da silmek zorunda kaldım !!!
Hubert

Bu benim için çalıştı. Kabul edilen cevap değil. R.java silindi ve Eclipse yeniden başlatıldı.
Ryan R

16

Yukarıdaki tüm çözümleri denedim. ama işe yaramadı.

Çözüm tutulmayı yeniden başlatmaktı !!!!!!!

Umarım bu birine yardımcı olur :)


3
Benim için aynı ama sadece yukarıdaki tüm soluntions yaptıktan sonra işe yarayacağını düşünüyorum
Rafaesp

12

Benim durumumda bu sorun, eclipse eklentiyi v4.0 API sürümü ile güncelledikten sonra başladı. Eclipse için ana tercihlere giderek ve Android-> Build '' İhracat veya lansmana kadar ambalajı ve dexing'i atla '' seçeneğinin işaretini kaldırın.

Not: Eğer tutulma size Bilinmeyen Komut 'crunch' hatası verirse bu yayını takip edin


8

Diğer insanların en iyi cevaplarını sırayla denemek için adım adım bir liste halinde toplamaya çalıştım:

  • Projenin kütüphane olarak ayarlanmadığını kontrol edin:
    1. Proje-> Özellikler'e gidin
    2. Sol taraftaki listeden Android'i seçin
    3. "Kitaplık" onay kutusunun işaretini kaldırın
  • Projeyi temizle ve yeniden oluştur - bu , bazı insanların cevaplarında belirtilen dosya da gendahil olmak üzere tüm klasörü silmeli ve yeniden oluşturmalıdırR.java
  • Tutulmayı kontrol edin ve tüm Android eklentileri güncel
  • Projeyi kapatın, Eclipse'den çıkın, tutulmayı yeniden açın, projeyi tekrar açın.
  • Java Derleme Yolu> Projeler'e gidin ve yanlış proje bağımlılıkları olup olmadığını kontrol edin
  • Eclipse için ana tercihlere gidin ve Android-> Oluştur 'Dışa aktarılana veya başlatılana kadar ambalajı ve dexing'i atla' seçeneğinin işaretini kaldırın.
  • Kontrol JAVA_HOMEdoğru ayarlanmış. Bu makaledeki adımları izleyin

Yukarıdaki listeyi tamamladıysanız ve sorunu hala çözmediyseniz, lütfen bir yorum bırakın veya işe yarayan başka bir şey bulursanız, yanıtı düzenleyebilir ve öğenizi ekleyebilirsiniz.


1. Projeyi temizleyin ve yeniden oluşturun 2. Projeyi kapatın, Eclipse'den çıkın, tutulmayı yeniden açın, projeyi tekrar açın. 2 adımın üstünde sorunumu düzeltin, teşekkürler
wenbo qiu

"Projeyi kapatın, Eclipse'den çıkın, tutulmayı yeniden açın, projeyi tekrar açın" benim için çalıştı! Bu harika pencere tarifi hatırlatıyor - "Lütfen bilgisayarınızı yeniden başlatın ve sorunun gidip gitmediğine bakın."
Chandranshu

5

Projeyi çalışma alanınızdan silin ve tekrar içe aktarın.
Bu benim için çalıştı.

Benzer sorunun 2008'den beri var olduğuna inanamıyorum.
Http://code.google.com/p/android/issues/detail?id=834 .


FYI- Bu sorun benim için farklı bir zaman benim için çalıştı. Bu sorunu yaşayan herkes önce bu çözümü denemelidir. Bunu da gördüm, ama dilim İngilizce olarak ayarlanmıştı. Bu gerçekten aşırı ve belirsiz bir hata mesajı olduğuna inanmamı sağlıyor.
David Gill

2

Ben uzman değilim, ama Windows üzerinde tutulma, android uygulamaları yapmak, default.properties dosyasını (uygulama kök dizininde) oluşturmayı reddediyor. Başka bir uygulamadan birini kopyaladım ve iyi çalışıyor. Basit içerikler, Android 2.2 projesi için şöyle diyor (yorumları görmezden geliyor):

Hedef = robot-8

FWIW


2

Tüm bu önerilerin işe yaramaması dışında OP ile aynı sorunu yaşıyordum. Benim için bir çözüm buldum.

"Dışa aktarılana veya başlatılana kadar ambalajı ve dexing'i atlayın". seçildi.

Pencere -> Tercihler -> Android -> Oluştur'a gidin. Sadece seçeneğin seçili olduğundan emin olun ve uygulayın.

Bunun çok mantıklı olmadığını biliyorum, ancak seçili olmamak bana bu hatayı vermekti ve seçili olarak gider ve apk yüklenir.


Ben android otomatik oluşturulan karınca yapı komut dosyası kullanıyorum ve SADECE tutulma benim inşa süreci olarak kullanıyorum. Başka bir inşa yöntemi kullanmıyorum.


1

Bunu anladım. JavaSE-1.5'e başvuruyordum ve JDK 1.6 kullanıyordum. 1.6 kullanmak için değiştirdim ve bu düzeltmek için görünüyor.

Araştırmalarımın bir çok hata vakasını kapsayan aşırı yüklenmiş bir hata mesajı olduğu anlaşılıyor.


Android projeniz doğrudan Java'ya referans vermemelidir. Derleme yolunuz bir Android sürümü içermeli, ancak Java sürümü içermemelidir.
Kenny Wyland

Bazıları benim nasıl karışmış olmalı. Sanırım bu , m2eclipse ile maven-android-plugin'in önceki bir sürümünü çevirdi. Yine de android yapıları için maven tavsiye.
David Gill

1

Ben sadece yürütme ortamı için varsayılan bir JRE (benim durumumda JavaSE-1.6 için JRE6) yeniden seçerek bu düzeltildi. Herhangi bir nedenle kontrol edilmedi.


1

Bu benim sorunumu çözdü. Tutulma konsol hatası almaya devam etti "com_android_vending_licensing.apk bulunamadı" ve benim app çalışma şeklini etkilememiş gibi görünse de, sinir bozucu oldu. Bu yüzden com_android_vending_licensing proje özelliklerine gidip "kütüphane" seçeneğinin işaretini kaldırarak, projeyi gerekli apk'yi üretecek şekilde inşa ettikten sonra com_android_vending_licensing proje özelliklerine geri dönüp "sabit kütüphane" onay kutusunu işaretleyerek sorunu düzelttik.


1

Eclipse'i "Yönetici" olarak çalıştırın ve ardından projeyi içe aktarın.


1

Bunların hiçbiri benim için işe yaramadı. İlk NDK örnekleri ile jni, yerel kod erişmeye çalışıyorum. Bulduğum şey, jarlist.cache proje bin dizininde yoksa derlemenin çalışmadığıydı. Birini başka bir projeden o konuma kopyalarsam (Eclipse içindeki klasörü görmek için yenilemeniz gerekebilir), her seferinde derleme çalışır.


1

Projeyi temizle ve yapacak. Bazen farkında olmadan gerçekleşir, ancak diff yöntemlerini kullanarak çözmeye çalışın.



0

benim için sorun, bunun için düzgün çalışmıyor gibi görünüyor IBM RAD kullanmaya çalışıyordu, Eclipse yükledim ve şimdi farklı bir hata var ama bunu almak mümkün olmalıdır


0

Makinemde (Windows7, 64bit) Yürütme ortamımı jdk'nin 32bit değişkenine ayarlayarak düzeltebilirim (1.6.0_23 kullandım). Ve daha önce birçok şey denedim ...


0

SHA1'in cevabı benim için yaptı: en son sdk / adt'a güncelledikten sonra, projem bir apk oluşturmayı reddetti; seçeneğin işaretini kaldırmak sorunu çözdü.

Güncellemenin bunu kontrol edip etmediğini veya daha önce kontrol edilip edilmediğini bilmiyorum ama yeni adt işleri bozdu, ama şimdi işler tekrar çalışıyor :)


0

Benim durumumda bu çalıştı:

/ Gen klasöründeki R.Java dosyasını sil

+

Eclipse'nin bazı java derslerime eklediği tüm "R.Android" içe aktarmalarını silin !!!

ve projeyi yeniden inşa ediyoruz.


0

remove - R.java - Projeyi temizleyip tekrar çalıştırın .. bu benim için çalıştı.


0

Sisteminizde projenin klasörünü bulun, içerik menüsünden Özellikler'i girin ve "Salt okunur" seçeneğinin işaretini kaldırın. Benim durumumda çalıştı.

Bu, birçok durumda sorunun kaynağı gibi görünüyor, üstelik bazı çözümler, projedeki dosyaları kopyalamaya / yeniden yazmaya dayanıyor ve bu da onları salt okunur olmayan yapıyor.



0

Maden bu sorundan (ADT ve SDK arasındaki uyumsuzluk) kaynaklandı ve şu şekilde giderildi:

  • Eclipse> Yardım
  • Yeni Yazılım Yükleme
  • ' Birlikte Çalış' bölümüne ' https://dl-ssl.google.com/android/eclipse/ ' adresini ekleyin ve enter tuşuna basın
  • Geliştirici araçları listede göründükten sonra, kontrol edin ve İleri'yi tıklayın.
  • İndirme işlemi tamamlandıktan sonra tutulmayı yeniden başlat

0

Benim durumumda, API 21'den API 19'a geçmek, temizlemek ve oluşturmak zorunda kaldım ve her şey tekrar iyiydi. Bir Mac kullanıyorum ve görünüşe göre API 21 Yosemite üzerinde tam olarak desteklenmiyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.