java jar包 如何把一個android project編譯成jar?
如何把一個android project編譯成jar?Android被打包成jar包供人們使用。利用Java反射技術獲取相應的ID,方便用戶更換所需的ID。1. 創(chuàng)建一個新的Android項目:act
如何把一個android project編譯成jar?
Android被打包成jar包供人們使用。利用Java反射技術獲取相應的ID,方便用戶更換所需的ID。
1. 創(chuàng)建一個新的Android項目:activitylibrary,這是我們需要打包到jar包中的項目:
2。mrresource類的功能是利用J2SE反射技術獲取相應的ID資源。androidsdk還提供了獲取ID資源的方法:getresources()。Getidentifier(“main”Activity,layout,getpackagename())查看mrresource代碼:[Java]viewplaincopypackagecom.example.activitylibraryimportandroid. content.Context/***根據名稱獲取資源的ID值*@authorhowlaa*/public classmresource{//根據名稱獲取ID
1。將jar包放入項目的LIBS文件夾中。
2. 在項目中,選擇jar包并右鍵單擊“addaslibrary”。
3. 這兩個步驟在網上相對容易找到,但此時,該項目仍無法正常編譯。此時,需要在構建.gradle添加依賴項{compilefiles(”LIBS/android-support-v4)。Jar”)編譯文件(”LIBS/android-support-v4。Jar”)到文件的依賴項部分/xxxx.jar文件")} 4. 此時,項目可以正常編譯和運行,但當您在代碼類實例中實際創(chuàng)建引用jar時,系統(tǒng)可能會拋出異常NoClassDefFoundError。此時,可以執(zhí)行以下步驟:進入命令提示窗口。定位到項目的根,即構建.gradle您所在的目錄。運行“{Android studio安裝目錄}SDKtoolstemplatesgradlewrapper格拉德魯·巴特以上操作應該能夠解決問題。