2013-10-07 30 views
8

Sadece cordova kullanmaya başladım.Cordova hizmet diyor 404 bulunamadı

Ben

cordova create androidTest 

ve sonra

cd androidTest 

cordova platform add android 

cordova prepare 

cordova build 

ve sonunda

,

cordova serve android 

diyor kullanarak uygulama oluşturduk

Static file server running at 
    => http://0.0.0.0:8000/ 
CTRL + C to shutdown 
Bunu açtığınızda

, ben olsun tek şey:

404 Not Found 

404 in Cordova

Neden? Neyi yanlış yapıyorum? Cordova servis komutunun anlamını yanlış mı anladım?

Chrome'da "işlenen" bir çeşit "uygulama" görmem gerekiyor, değil mi? (3.1.0-0.1.0 kullanarak)

cevap

12

Evet, benim de bu soktu.

doğru davranış şimdi sadece

cordova serve 

çalıştırmak gibi görünüyor ve sonra platform durumunda 'android' olduğunu

localhost:8000/<platform>/www/index.html 

gidebilir. Artık index.html'ye otomatik olarak yönlendirilecek gibi görünmüyor. Bu nedenle, URL'nin bu bölümünü açıkça içermeniz gerekir. Bununla ilgili herhangi bir belge bulamadığım halde, bir cordova hatası var here.

+0

Teşekkürler! Bu benim için büyük bir adım! Başka bir soru, ben her zaman düşündüm, ben bir kez "hizmet" edebilmek için Chrome üzerinde telefon taklit etmek için Ripple kullanabilirsiniz. Ancak, dalga ile veya olmadan bu giriş kutusunu alırım: https://www.dropbox.com/s/srfzzn0hscvxt7f/Screenshot%202013-10-08%2019.18.45.png Nasıl ilerleyebilirim biliyor musunuz? –

+0

Evet, onu da alacağım. Tamamen araştırmak için zamanım olmadı, ancak 'iptal' i tıklayıp tıklamadığımı bulmak iyi çalışıyor. –

+0

Ama bir istem alırsanız 'iptal' tuşuna basmayı unutmayın, aksi halde sonsuz bir döngü elde edersiniz. –

1

Açıklama:

Cordova tüm IP buna "0.0.0.0:8000" üzerinde çalışan söylüyor zaman mesaj anlamı budur Yani 8000 bağlantı noktasında adresleri üzerinde dinleyen bir sunucu başlattı. Bu sunucu, kelimenin tam anlamıyla 0.0.0.0 üzerinde çalıştığı anlamına gelmez.

0.0.0.0 geçerli bir IP adresi değil.

İlgili konular