好吧,早些時候我問的是如何從Windows Phone開發過來,我不是坐着等待我開始的回覆。Android工作室的默認模板deaprecated
我安裝的Android工作室 我才知道,它沒有在默認情況下(我的Android新手機將運行的版本)的4.4 API,所以我所在的SDK管理器並安裝缺少的SDK 的預覽窗格佈局編輯器無法渲染...我學會了我需要去模塊設置並在那裏改變目標,然後到預覽窗格下拉並在那裏改變目標android版本。 我添加了一個簡單的按鈕,然後意識到我有一個Java的錯誤...我還沒有碰!
public class MainDisplay extends ActionBarActivity {
ActionBarActivity已被棄用。
...但這是默認模板!
getMenuInflater().inflate(R.menu.menu_main, menu);
不能解析符號R上。
...再次默認的「空白活動」模板
檢查更新,它是機器人工作室的最新版本:1.2.1.1 我的JDK是最新版本:jdk1.8.0_45 (64bit)
任何想法爲什麼我的android工作室(新鮮安裝今天)正在產生破碎的模板或任何其他想法如何解決?
編輯
,所以我卸載機器人工作室,SDK和刪除由它創建的所有文件夾 然後我重新安裝了一切 我安裝JAVA JDK 1.7版本
一個新的項目同樣的錯誤,
這是它生成的源代碼:
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
,你可以看到它延伸depracated類,並添加那些R無法解決.....這是在我做任何事情之前。
,但今晚我已經跑出來的時候,我有自由,開始移植我的應用程序到Android和它的都走了建立開發環境,難道不介意,但它不工作7小時,我不知道爲什麼
這是使用模板的常見問題。嘗試從'AppCompatActivity'擴展您的'MainDisplay'並重新同步您的成績構建文件。 – tobs
修復了已棄用的部分,但仍然無法解決R 我的第一個想法是,也許android studio是製作android應用程序的舊方法,並且有一些新的方法,但約在本月的構建日期是。 即時通訊來自Visual Studio和Windows手機開發在C#到Android,我應該使用其他程序? –
不,Android Studio ID是谷歌的官方IDE。嘗試清理和重建項目,如果這不起作用,檢查您的XML文件的語法錯誤。 – tobs