2012-11-27 49 views
0

請道歉我做這個可能很愚蠢的問題,但即時通訊工作只有2天,我不想搞砸了。更改/重命名整個webview eclipse項目文件和代碼

我下載了一個Webview_sample項目源代碼:
網站:https://dev.tscolari.me/2011/09/19/android-webapp-in-3-minutes/
源代碼如下:https://github.com/tscolari/android-webview-sample-app/downloads

我曾在此一整天,終於把它的工作,就像我想它,但那裏有一個新的問題現在,我不能弄明白,因爲我有各種各樣的錯誤,因爲我想改變整個eclipse項目文件和代碼到我未來的應用程序名稱,因爲該項目不是相同的,將來會更加修改(已經嘗試重構,找到&替換,我總是得到erros我不明白)。

我可以告訴你,我想如果我開始創建項目爲「新」而不是「現有」的一些畫面: enter image description here

enter image description here

enter image description here

獲取這個:

enter image description here

而此刻我有這樣的:

enter image description here

因此,文件編碼,我已經是這樣的:

AndroidMobileAppSampleActivity.java:

package tscolari.mobile_sample; 

import android.app.Activity; 
import android.os.Bundle; 
import android.view.View; 
import android.view.Window; 
import android.view.WindowManager; 
import android.webkit.WebSettings; 
import android.webkit.WebView; 
import android.webkit.WebViewClient; 

public class AndroidMobileAppSampleActivity extends Activity { 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    requestWindowFeature(Window.FEATURE_NO_TITLE); 

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); 
    setContentView(R.layout.main); 

    WebView mainWebView = (WebView) findViewById(R.id.mainWebView); 

    WebSettings webSettings = mainWebView.getSettings(); 
    webSettings.setJavaScriptEnabled(true); 

    mainWebView.setWebViewClient(new MyCustomWebViewClient()); 
    mainWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); 

    mainWebView.loadUrl("http://www.mutesoft.com"); 
} 

private class MyCustomWebViewClient extends WebViewClient { 
    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     view.loadUrl(url); 
     return true; 
    } 
} 
} 

AndroidManifest.xml:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="tscolari.mobile_sample" 
     android:versionCode="1" 
     android:versionName="1.0"> 
    <uses-sdk android:minSdkVersion="10" /> 

    <uses-permission android:name="android.permission.INTERNET"/> 

    <application android:icon="@drawable/icon" android:label="@string/app_name"> 
     <activity android:name=".AndroidMobileAppSampleActivity" 
       android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

    </application> 
</manifest> 

並且那它..

基本上 「AndroidMobileAppSampleActivity」, 「tscolari.mobile_sample」, 「說」 等正在我的生活苦不堪言。

如果有人能幫助我,這將是偉大的,因爲我的頭即將爆炸。

回答

1

只是這樣做

副本AndroidMobileAppSampleActivity在您的新包your.new.package.name。並取代一線

package tscolari.mobile_sample;package your.new.package.name;

,然後從佈局文件夾複製到main.xml新項目的佈局文件夾。

最後但並非最不重要

Manifest文件中添加這些行後

<?xml version="1.0" encoding="utf-8"?> 

<uses-permission android:name="android.permission.INTERNET"/> 

<application android:icon="@drawable/icon" android:label="@string/app_name"> 
    <activity android:name=".AndroidMobileAppSampleActivity" 
      android:label="@string/app_name"> 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

</application> 

+0

說實話,我用了一點你的答案和一切工作沒有erros。但是「M Moshin Naeem」,我沒有理解最後一部分。我對你的建議有什麼不同?謝謝 – mutesoft

+0

你可以upvote兩個答案。並選擇一個作爲你的答案。 最後一部分我剛剛告訴你根據新的包名更新'manifest'文件。 :) –

+1

問題完全解決。謝謝 – mutesoft

1

使用Alt + Shift + R(或重構 - >從文件的上下文菜單中重命名)重命名任何文件,甚至您的項目。如果按照建議,所有引用將被更新

+0

「莫申」 引導我不得不去一對一文件來重構它們。問題完全解決。感謝 – mutesoft

相關問題