導航:首頁 > 操作系統 > xamarin開發android

xamarin開發android

發布時間:2022-10-10 23:51:48

⑴ xamarin android開發打包提示 keytool 錯誤:java.io.filenotfoundexception什麼原因

java.io.FileNotFoundException 系統找不到指定的路徑"的問題會
原因可能有三:(1)文件名亂碼。你工程的編碼是 utf-8還是 gbk,如果是gbk那麼小心文件名如果有中文,會亂碼。
(2)沒有創建文件夾,在沒有文件夾情況下,創建文件將報錯.解決方案為先創建文件夾,具體代碼見下面。
(3)有文件夾,但文件所在位置無文件夾,即文件路徑太深,超過二級

⑵ xamarin android開發 兩個按鈕 怎麼放在同一排上

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="horizontal"
>

<Button
android:id="@+id/city"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dp"
android:layout_weight="1"
android:text="北京"
android:textColor="#000"
android:textSize="14dp" />

<Button
android:id="@+id/city2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dp"
android:layout_weight="1"
android:text="北京"
android:textColor="#000"
android:textSize="14dp" />
<Button
android:id="@+id/city3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dp"
android:text="北京"
android:layout_weight="1"
android:textColor="#000"
android:textSize="14dp" />
<Button
android:id="@+id/city4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dp"
android:text="北京"
android:layout_weight="1"
android:textColor="#000"
android:textSize="14dp" />
</LinearLayout>

直接上代碼,勝過無數句話~

⑶ 用Xamarin開發Android應用的話,能引用jar包嗎

看來可以,參考:
1、官方解釋:Binding a Java Library
2、[Xamarin.Android]如何引用JAR檔案
3、Add a jar file to my Xamarin project

⑷ xamarin 開發android生成的apk過大怎麼辦

不知道你是不是編譯選項選錯了,上周剛學花大半天寫了個小背單詞軟體,release編譯出來5M左右,是大了點,但是也不是不能接受。。。畢竟庫就那麼大,代碼多了相對庫佔用的比例就小了。。

⑸ 求助啊,在Xamarin中開發Android時,怎麼調用百度地圖的API

這個是地點搜索功能,返回的可能是一堆信息,還要讓用戶選擇,網路的JS例子中有,相似用法的可以參考

⑹ xamarin 開發android生成的apk過大怎麼辦

生成的apk太大,是不是資源太多了,你可以考慮壓縮一下。

⑺ 我用Xamarin開發android應用,應用在模擬器上一打開就退出了

是不是在模擬器上運行的時候彈出一個異常框,再點擊就啥都沒了

⑻ 如何使用Xamarin在Visual Studio中創建Android應用

使用Xamarin開發Android應用程式可說是相當的方便,不僅支援在VisualStudio中使用拖曳的方式設計使用者介面,還整合如AVD及SDKManager等工具.廢話不多說,開始我們在VisualStudio上的第1支Android程式吧~1.在VisualStudio中新增專案,在專案範本中,請C#節點,你會發現專案範本會多出Android及iOS類型的專案範本,我們在這個範例中選擇」AndroidApplication」,並在名稱中輸入"HelloDroid」(當然您可以改成任何您想要的名稱)2.專案建立後,您會發現工具列中多出幾個項目:說明如下(由左至右):n目標裝置:可以選擇將目前的專案部署到哪一個裝置,預設的"PromptforDevice」則是會在開始除錯/部署時,彈出視窗供使用者選擇.若有接上實體裝置,也會出現在此選單中.n裝置記錄:可以挑選裝置並顯示目前裝置的活動記錄.n開啟Android虛擬裝置管理員(AVD),透過此管理員,您可以新增,開啟或編輯Android模擬器.AndroidSDK管理員:由於Android版本(APILevel)眾多,您可以在這個管理介面,安裝所需的SDK版本及元件。3.預設的專案中會內建一個Button控制項並寫著"HelloWorld,ClickMe!」,開啟專案下的Resources->Layout->Main.axml可以進行頁面的設計。4.而此範例的主要程式碼則是Activity1.cs,直接透過下圖的註解來說明:看到這樣的程式碼,我想大家應該都不會感到陌生.筆者有一些學員跟我說,感覺跟開發WindowsForm應用程式好像~~Activity1.cs相當於MVC分層的Controller.透過SetContentView方法,告訴系統要載入哪一個頁面.接著透過FindViewById方法取得畫面上按鈕的物件實體.接著便可以針對按鈕的屬性或方法撰寫相關的程式碼,或是處理按鈕的事件.如上圖所示,預設的範例是使用匿名方法,我們將它註解後,改用LambdaExpression來撰寫.5.接著按下F5,便可以開始進行除錯,若沒有預先開啟Android模擬器,則Runningdevices列表會是空的,這時可以點擊下方的"Startemulatorimage」連結來啟動模擬器.6.執行結果如下:是不是相當簡單呢?接下來我們來開始iOS的HelloWorld.使用VisualStudio開發iOSHelloWorld!與開發Android不同,目前Xamarin尚未支援在VisualStudio中設計應用程式頁面,但官方表示目前已在研發當中,並會在不久之後的版本提供此功能.因此目前iOS專案的UI設計必須透過MAC的InterfaceBuilder(XCode的一部份),或是直接在程式中宣告控制項的位置及大小,VisualStudio中的HelloWorldApplication便是使用此方法.在VisualStudio中新增專案,在專案範本中選擇iOS下的iPhone,並在右邊的範本中選擇HelloWorldApplication,接著指定專案名稱(此處為HelloIOS)2.第一次開啟iOS專案時,Xamarin會提示使用者只有在商業版或更高的版本才能在VisualStudio中開發iOS專案.接著Xamarin便會自動啟用試用版本的授權,啟動完畢後,會提示使用者VisualStudio將會重新啟動.若您MAC上的Xamarin授權尚未啟動,將會看到系統提示,說明BuildServer(也就是MAC)尚未啟用授權.此時按下Activate按鈕可能沒有作用,請依照下面的步驟,在MAC上啟用Xamarin授權.3.由於Xamarin在MAC上預設是以免費版本開啟.因此可以透過以下方法強制啟用Xamarin試用授權.首先在MAC的Finder開啟XamarinStudio新增一個專案,選擇iPhone=>SingleViewApplication.專案建立後,點擊功能表中的專案=>Profile–Mono此時會看到授權啟用的畫面.當完成啟用後,我們就可以回到VisualStudio來指定我們的BuildHost.4.在VisualStudio的工具=>選項中,可以看到多出了一個Xamarin節點,點擊Xamarin下的iOSSettings,在右邊可以指定MacBuildHost.您可以直接輸入MAC的電腦名稱或IP位址,或按下Configure進行設定.在設定視窗中,Xamarin會搜尋同一網段中已安裝並啟用Xamarin的MAC機器.若狀態顯示為"Ready",請按下Connect進行連線.若狀態不是"Ready」,可以按下Diagnose按鈕進行連線診斷.如下圖所示,若某一個或多個項目無法通過連線診斷,則會出現failed,您可以failed的項目了解失敗的原因.5.請在組態管理中,將平台設定為iPhoneSimulator,預設為部署至實體機器,但這需要向Apple申請付費的開發者帳號.接著在工具列中,可以選擇iOS模擬器的版本,右邊綠色打勾的符號表示已與MACBuildHost的連線正常,若是反灰的狀態,請按一下右邊的圖示重新與指定的BuildHost連線.6.開啟專案中的MyViewConrtoller.cs檔.在此範例中,同樣是在畫面中間放置一個Button控制項(在iOS中的類別名稱為UIButton)並顯示點擊的次數.由於我們是在程式中產生控制項,因此有部份程式碼是在宣告物件的布局屬性,請參考下圖中程式碼的註解:接下來才是范常式式的重點,若您是在XCode中設計好UI,則可以取代上面的程式.如同先前Android的HelloWorld,在iOS中,按鈕的點擊事件不叫Click,而是TouchUpInside,因此我們透過此事件的處理,在使用者點擊了按鈕後,改變按鈕的顯示文字(使用UIButton的SetTitle方法).最後將Button控制項透過View.AddSubview方法加入到畫面當中.

⑼ 我用Xamarin開發android應用,應用在模擬器上一打開就退出了

在解決方案管理器的項目上右鍵--屬性--Android Options--Packaging將Use Shared Runtime前面的對勾取消即可。

閱讀全文

與xamarin開發android相關的資料

熱點內容
單片機怎麼測負脈沖 瀏覽:170
魅族備份的app在哪裡 瀏覽:736
java倒三角列印 瀏覽:112
通達信回封板主圖源碼 瀏覽:44
戰地什麼伺服器 瀏覽:299
安卓為什麼老是閃退怎麼辦 瀏覽:803
樂高機器人的編程軟體下載 瀏覽:223
工作中怎麼使用加密狗 瀏覽:735
雲伺服器的後台找不到 瀏覽:98
php逐行寫入文件 瀏覽:912
javaoracleweb 瀏覽:440
京東加密碼怎麼弄 瀏覽:467
單片機程序員培訓 瀏覽:992
PHP商城源代碼csdn 瀏覽:636
怎麼把電腦里文件夾挪出來 瀏覽:693
java流程處理 瀏覽:685
ftp創建本地文件夾 瀏覽:660
腰椎第一節壓縮 瀏覽:738
xp去掉加密屬性 瀏覽:117
2345怎麼壓縮文件 瀏覽:982