classes.dex修改和delphi啟動(dòng)無(wú)黑屏等待總結(jié)_第1頁(yè)
classes.dex修改和delphi啟動(dòng)無(wú)黑屏等待總結(jié)_第2頁(yè)
classes.dex修改和delphi啟動(dòng)無(wú)黑屏等待總結(jié)_第3頁(yè)
classes.dex修改和delphi啟動(dòng)無(wú)黑屏等待總結(jié)_第4頁(yè)
classes.dex修改和delphi啟動(dòng)無(wú)黑屏等待總結(jié)_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 Android 啟動(dòng)無(wú)黑屏等待總結(jié)從找了下參考資料對(duì)黑屏處理應(yīng)該來(lái)說(shuō)有了相應(yīng)的辦法,并且這種辦法具有很好的應(yīng)用價(jià)值,因此做了個(gè)總結(jié),Delphi XE5 屏從本質(zhì)上講是使用Android java ,編寫的程序啟動(dòng)時(shí)首Delphi XE5 for Android 從找了下參考資料,辦法 Android 啟動(dòng)無(wú)黑屏等待總結(jié)從找了下參考資料對(duì)黑屏處理應(yīng)該來(lái)說(shuō)有了相應(yīng)的辦法,并且這種辦法具有很好的應(yīng)用價(jià)值,因此做了個(gè)總結(jié),Delphi XE5 屏從本質(zhì)上講是使用Android java ,編寫的程序啟動(dòng)時(shí)首Delphi XE5 for Android 從找了下參考資料,辦法,并且這種辦法具有很好的

2、應(yīng)用價(jià)值,因此做了個(gè)總結(jié),Delphi XE5 無(wú)黑屏從Androidjava ,java 編SplashScreenactivity,splashScreenActivity delphi FireMonkey 首先新建立一個(gè)移動(dòng)端項(xiàng)目,Rad studio xe5,File - New -FireMonkey obile Application,TLabel控件作為演示,Android SDKAndroid SDK 22.0.5 32bit 版本,2.35,果你是其它SDK 版本,可SDK,選擇Edit SDK 進(jìn)行配間:2013-12-4 11:38:28 Delphi XE5 for

3、Android 啟動(dòng)無(wú)黑屏等待總 Build 一下當(dāng)前項(xiàng)目,AndroidManifest.template.xml Build 一下當(dāng)前項(xiàng)目,AndroidManifest.template.xml android:largeHeap=%largeHeap%去掉,否則發(fā)布會(huì)報(bào)錯(cuò)(Android 版本問(wèn)題,android:largeHeap=%largeHeap%去掉,否則發(fā)布會(huì)報(bào)錯(cuò)(Android 版本問(wèn)題,或者有無(wú)其它參數(shù)進(jìn)行設(shè)置,反正我就是這樣解決的好了,Demo 先放在這里ADT for android 項(xiàng)目,+建立Android Application Project,建立Andro

4、id Activity ,SplashActivity,SplashActivity的代碼SplashActivity 3 秒3秒結(jié)束后啟動(dòng)com.embarcadero.firemonkey.FMXNativeActivityfor android Activity,SplashActivity的代碼SplashActivity 3 秒3秒結(jié)束后啟動(dòng)com.embarcadero.firemonkey.FMXNativeActivityfor android Activity,packageclassSplashActivityivityactive=sSPLASH_TIME_OUT=sER

5、VAL=get_resource_id(StringresourceName,Stringactive=sSPLASH_TIME_OUT=sERVAL=get_resource_id(StringresourceName,Stringreturn().getIdentifier(resourceName,this.getPackageName()get_string_id(Stringreturnget_resource_id(resourceName,get_drawable_id(Stringreturnget_resource_id(resourceName,get_layout_id(

6、Stringreturnget_resource_id(resourceName,publicvoidonCreate(Bundlee)get_layout_id(Stringreturnget_resource_id(resourceName,publicvoidonCreate(Bundlee)newThread(newpublicvoidrun()elapsed=while(elapsedifelapsed+=catchwhile(elapsedifelapsed+=catcherruptedExceptionifentent=Log.d(Splash,Launchingthemaina

7、ctivityame(SplashActivity.this,Delphi SplashScreenBuild Project -Delphi SplashScreenBuild Project -ment ses sesclasses.dexdelphifiremonkeyandroid在 Dalvik 中的基礎(chǔ)支撐庫(kù)了,java ivity classes.dex javasrc resdelphi xe5SplashScreen 項(xiàng)目目錄中,System 經(jīng)過(guò)配置,打開(kāi)命令提示窗口運(yùn)行javac;jar;dx令能夠正確執(zhí)行經(jīng)過(guò)配置,打開(kāi)命令提示窗口運(yùn)行javac;jar;dx令能夠正確執(zhí)

8、行1.7,但由于版本問(wèn)題,classes.dex 中JDKbinSystem Path中,jdk1.6,xe5SplashScreen Build.batecho xe5SplashScreen Build.batecho EMBO_DEX=D:Program FilesEmbarcaderoRAD set lasses 2 outputjar 2 outputdex 2 echo編譯Java SplashActivity.java SETset lasses 2 outputjar 2 outputdex 2 echo編譯Java SplashActivity.java SET javac

9、jar -d E_FLAG% -:deprecation -cp lasses echojar SET jar E_FLAG%f outputjartest_classes.jar -C echodex SET ecall dx -dex E_FLAG% -ex -itions=lines echoSET ecall dx -dex E_FLAG% -ex -itions=lines echodexjava -cp %DX_LIB%dx.jar com.android.dx.merge.DexMerger dexclasses.dex echodel del rmdir echo如果批處理出現(xiàn)

10、問(wèn)題,請(qǐng)檢測(cè)下環(huán)境變量的設(shè)置,EMBO_DEX的設(shè)置,xe5安裝路徑重新設(shè)置下(classes.dex徑),成功執(zhí)行批處理后lashscreen 如果批處理出現(xiàn)問(wèn)題,請(qǐng)檢測(cè)下環(huán)境變量的設(shè)置,EMBO_DEX的設(shè)置,xe5安裝路徑重新設(shè)置下(classes.dex徑),成功執(zhí)行批處理后lashscreen 可以從項(xiàng)目目錄 outputdex定義delphiProject -classes.dex未被選中,Add Filesbuild x,添加成功后選中新增項(xiàng),Change Remote Path,打工程目錄下的AndroidManifest.template.xml 打工程目錄下的Android

11、Manifest.template.xml 配置文件模板.javaactivity activity action MAIN category gory.LAUNCHER 將 中的action MAIN 點(diǎn)擊保存,接下要修改下delphi xe5 splashscreen 工程的配置文gory.LAUNCHER 刪除,最后配置文件如?xml =1.0encoding=utf-!-BEGIN_INCLUDE(manifest)-manifest HYPERLINK http:/s/ !-gory.LAUNCHER 刪除,最后配置文件如?xml =1.0encoding=utf-!-BEGIN_INCLUDE(manifest)-manifest HYPERLINK http:/s/ !-This is theplatformAPI NativeActivity uses-sdk% %uses-application android:persistent=%persistent% activity action MAIN category gory.LAUNCHER !-Ouractivityisasubclassofthebuilt-inNativeActiv ity framework class.Thiswill takecare egratingwith ourNDK ode

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論