1. 程式人生 > >Android 錯誤集錦及解決方案

Android 錯誤集錦及解決方案

找到一篇好的錯誤總結哈。這麼多已經很不錯了。只可惜我現在出的錯,沒有在這裡找到,不過還是很不錯哦

【錯誤資訊】

[2011-01-19 16:39:10 - ApiDemos] WARNING: Application does not specify an API level requirement!
[2011-01-19 16:39:10 - ApiDemos] Device API version is 8 (Android 2.2)

原因:

不影響正常執行。在AndroidManifest.xml檔案中沒有加API的版本號,在<manifest> </manifest> 之間加<uses-sdk android:minSdkVersion="3"></uses-sdk>

[2011-01-19 16:55:04 - ApiDemos] Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
[2011-01-19 16:55:04 - ApiDemos] Please check logcat output for more details.
[2011-01-19 16:55:05 - ApiDemos] Launch canceled!

該裝置沒有足夠的儲存空間來安裝應用程式,

【錯誤資訊】

[2011-02-18 11:46:53] Failed to push selection: Is a directory

原因:

原先目錄已經有pkg_3.apk的資料夾,再copy一個pkg_3.apk安裝檔案時出現問題,解決辦法,先刪除掉pkg_3.apk的資料夾

[2011-03-04 09:25:12 - ActivityMain]: Dx
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added: Lorg1/apache/commons/codec/net/RFC1522Codec;
[2011-03-04 09:25:12 - ActivityMain]: Dx at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123)
[2011-03-04 09:25:12 - ActivityMain]: Dx at com.android.dx.dex.file.DexFile.add(DexFile.java:143)
.....

[2011-03-04 09:25:12 - ActivityMain]: Dx1 error; aborting
[2011-03-04 09:25:12 - ActivityMain] Conversion to Dalvik format failed with error 1

原因:

【錯誤資訊】

啟動Eclipse時出現:

 this android sdk requires android developer toolkit version 10.0.0 or above.

current version is 8.0.1.v201012062107-82219.

please update adt to the latest version

原因:

Eclipse的android開發外掛版本過低,應該下載ADT-10.0.0,並且

  1. 啟動 Eclipse, 然後進入 Help > Install New Software.

  2. 在 Available Software 對話方塊裡,點選 Add....

【錯誤資訊】

[2011-03-09 15:21:34 - Info] Failed to install Info.apk on device '?': Unable to open sync connection!
[2011-03-09 15:21:34 - Info] java.io.IOException: Unable to open sync connection!
[2011-03-09 15:21:34 - Info] Launch canceled!

原因:

關閉模擬器和eclipse,執行adb kill-server命令,然後重試一下

【錯誤資訊】

呼叫Webservice時出現

java.net.SocketException: Permission denied (maybe missing INTERNET permission)

原因:

 需要訪問到網路,所以,在AndroidManifest.xml中,需要進行如下配置: 
<uses-permission android:name="android.permission.INTERNET" />

【錯誤資訊】

org.xmlpull.v1.XmlPullParserException: expected: START_TAG {http://schemas.xmlsoap.org/soap/envelope/}Envelope (position:START_TAG <{http://schemas.xmlsoap.org/wsdl/}wsdl:definitions targetNamespace='http://bo.webservice.nqbx.nq.com'>@2:603 in[email protected])

原因有可能是以下2個之一:

1)Webservice伺服器的Soap版本為1.0,所以客戶端指定

SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);

VER11改為VER10

Url指的是你的webservice的地址.一般都是以***.wsdl或者***.?wsdl結束的...但是.需要注意的是..要去掉後面的.wsdl或者.?wsdl

【錯誤資訊】

 在新的執行緒中 public class HttpThread extends Thread {...}

增加一個彈出窗體:

  1. new AlertDialog.Builder(this).setTitle("資料載入失敗").setMessage("請檢查網路連線情況")           .setPositiveButton("OK"new DialogInterface.OnClickListener(){            public void onClick(DialogInterface dialoginterface, int i)            {            }            }).show();  
  1. new AlertDialog.Builder(this).setTitle("資料載入失敗").setMessage("請檢查網路連線情況")           .setPositiveButton("OK"new DialogInterface.OnClickListener(){            publicvoid onClick(DialogInterface dialoginterface, int i)            {            }            }).show();  

  原因及解決辦法:

//不能線上程中操作UI介面

java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()

修改後:

  1. new AlertDialog.Builder(com.nantsing.infoquery.chuanbo_detail.this).setTitle("資料載入失敗").setMessage("請檢查網路連線情況")           .setPositiveButton("OK"new DialogInterface.OnClickListener(){            public void onClick(DialogInterface dialoginterface, int i)            {            }  
  1. new AlertDialog.Builder(com.nantsing.infoquery.chuanbo_detail.this).setTitle("資料載入失敗").setMessage("請檢查網路連線情況")           .setPositiveButton("OK"new DialogInterface.OnClickListener(){            publicvoid onClick(DialogInterface dialoginterface, int i)            {            }  

【錯誤資訊】

The constructor AlertDialog.Builder(chuanbo_detail.HttpThread) is undefined

原因及解決辦法:

在UI主執行緒之外是無法對UI元件進行控制的。因為你必須在新執行緒任務完成之後利用各種方法先UI主執行緒傳送訊息通知任務完成從而來顯示各種提示訊息。
執行緒間通訊方法有多種,常用的是用handler來傳遞訊息。

如下:

執行緒中構造訊息:

  1. //構造訊息Message message = handle.obtainMessage();Bundle b = new Bundle();b.putString("tag", "1");message.setData(b);handle.sendMessage(message);  
  1. //構造訊息Message message = handle.obtainMessage();Bundle b = new Bundle();b.putString("tag", "1");message.setData(b);handle.sendMessage(message);

另外自定義訊息:

  1. /** * 捕獲訊息佇列 fubin.pan 2011-04-02 */Handler handler = new Handler() {public void handleMessage(Message m) {if (!m.getData().getString("tag").equals("1")){                            ...}else{new AlertDialog.Builder(chuanbo_detail.this).setTitle("資料載入失敗").setMessage("請檢查網路連線情況!")         .setPositiveButton("OK"new DialogInterface.OnClickListener(){             public void onClick(DialogInterface dialoginterface, int i)             {               }          }).show();}}};  
  1. /** * 捕獲訊息佇列 fubin.pan 2011-04-02 */Handler handler = new Handler() {publicvoid handleMessage(Message m) {if (!m.getData().getString("tag").equals("1")){                            ...}else{new AlertDialog.Builder(chuanbo_detail.this).setTitle("資料載入失敗").setMessage("請檢查網路連線情況!")         .setPositiveButton("OK"new DialogInterface.OnClickListener(){             publicvoid onClick(DialogInterface dialoginterface, int i)             {               }          }).show();}}};  

【錯誤資訊】 

android低版本工程(如1.5)放到高版本環境中(如2.2)可能會上述錯誤,解決方法如下:
1。 如果不修改android sdk版本,則使用project clean 命令作用於某工程即可。
       (該處理方式只是在高版本中相容了低版本工程,未真正意義上的升級)
2。 如果修改android sdk版本,則需要以下幾個步驟:
       1)修改SDK
             選擇工程,build path --> configure build path ---> library 刪除引用的低版本SDK,
             然後add External JARs,選擇高版本SDK,OK,儲存
        2)修改classpath檔案 
             該檔案可能存在該項: <classpathentry kind="lib"   path ="你所指定的高版本的地址"
             把她修改成<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK" />
        3) 修改AndroidManifest.xml
             在AndroidManifest.xml檔案中,application標籤後新增<uses-sdk android:minSdkVersion="3"></uses-sdk>
        4) 修改default.properties(很重要)
              該檔案最後一行(前面沒用#的)target=android-3 該成target=android-8,儲存。
        再看看你的工程和新建的android 2.2的工程結構就一樣了。

【錯誤資訊】

線上程debug(執行沒有問題)時呼叫Webservice時出現:

'JDI thread evaluations' has encountered a problem

Exception processing async thread queue

Exception processing async thread queue

JDI thread evaluations

原因及解決辦法:

與執行無關的錯誤,關掉'expressions'檢視就可以了

【錯誤資訊】

開啟開源專案JavaEye Android client時出錯

這是 JavaEye 網站基於 Android 平臺的客戶端軟體,可用以閱讀動靜、帖子、閒談, 收躲, RSS 等功用。

[2011-04-19 10:55:11 - JavaEye Android Client] Project has no default.properties file! Edit the project properties to set one.

原因及解決辦法:

遇到這種情況,可以建立一個default.properties檔案,如果建立之後還是有錯誤,那麼delete這個project,重新import。
編輯default.properties 之後,一般會自動建立 gen 目錄, 如果沒有,也可嘗試手工建立。

✿Adroid Adapter ADB Interface 嚴重錯誤

今天在配置完Eclipse和Android SDK開發環境之後,想用華為C8500手機通過USB連線電腦,並在手機上去除錯,但莫名其妙出現Adroid Adapter ADB Interface 安裝嚴重錯誤,在豌豆莢手機精靈安裝驅動的時候,也出現這個錯誤,後面也莫名奇妙的多裝幾次就好了,還沒找到什麼原因。

【錯誤資訊】

用手機除錯執行出現:

ActivityManager: Warning: Activity not started, its current task has been brought to the front

原因及解決辦法:

該手機已經啟動了相同名字的應用,關閉之後再試!

【錯誤資訊】

最近(2012-04-05)在開啟SDK Manager.exe,更新SDK時,會出現如下錯誤:

reason: Connection timed out: connect

原因及解決辦法:

dl-ssl.google.com在大陸封掉了

解決方法就是修改C:\Windows\System32\drivers\etc\hosts檔案。新增一行:

  1. 74.125.237.1       dl-ssl.google.com  
  1. 74.125.237.1       dl-ssl.google.com  

儲存,重新啟動SDK Manager.exe

【錯誤資訊】

[2012-04-08 17:42:24 - JavaEye Android Client] ------------------------------
[2012-04-08 17:42:24 - JavaEye Android Client] Android Launch!
[2012-04-08 17:42:24 - JavaEye Android Client] The connection to adb is down, and a severe error has occured.
[2012-04-08 17:42:24 - JavaEye Android Client] You must restart adb and Eclipse.
[2012-04-08 17:42:24 - JavaEye Android Client] Please ensure that adb is correctly located at 'C:\android\android-sdk-windows\platform-tools\adb.exe' and can be executed.

原因及解決辦法:

檢視工作管理員,關閉所有adb.exe

重啟eclipse即可

【錯誤資訊】

更新SDK時錯誤資訊:

Site Authentication

Please login to the following ......

原因及解決辦法:

Cancel跳過提示

【錯誤資訊】

開啟Eclipse 提示安裝ADT 17

 

原因及解決辦法:

最新的Android SDK只能安裝ADT 17.0.0

這裡可不能用常規方法安裝這個 ADT 17.0.0.zip 檔案, 首先得解壓這個檔案,將裡面的資料夾覆蓋掉Eclipse安裝目錄下的資料夾。

然後再用Help-> install new software->Add -> Name: ADT   Archive:選擇ADT 17.0.0.zip

【錯誤資訊】

安裝ADT 17.0.0時,提示:

Your original request has been modified.
  "Android DDMS" is already installed, so an update will be performed instead.
  "Android Development Tools" is already installed, so an update will be performed instead.
  "Android Hierarchy Viewer" is already installed, so an update will be performed instead.
  "Android Traceview" is already installed, so an update will be performed instead.
Cannot complete the install because one or more required items could not be found.
  Software being installed: Android Development Tools 17.0.0.v201203161636-291853 (com.android.ide.eclipse.adt.feature.group 17.0.0.v201203161636-291853)
  Missing requirement: Android Development Tools 17.0.0.v201203161636-291853 (com.android.ide.eclipse.adt.feature.group 17.0.0.v201203161636-291853) requires 'org.eclipse.core.runtime 3.6.0' but it could not be found

原因及解決辦法:

requires 'org.eclipse.core.runtime 3.6.0' but it could not be found

eclipse需要升級到3.6.0,我的版本是3.5.2

【錯誤資訊】

Updates ADT 17.0.0時提示:

Cannot complete the install because one or more required items could not be found.
  Software being installed: Android Development Tools 17.0.0.v201203161636-291853 (com.android.ide.eclipse.adt.feature.group 17.0.0.v201203161636-291853)
  Missing requirement: Android Development Tools 17.0.0.v201203161636-291853 (com.android.ide.eclipse.adt.feature.group 17.0.0.v201203161636-291853) requires 'org.eclipse.core.runtime 3.6.0' but it could not be found

原因及解決辦法:

requires 'org.eclipse.core.runtime 3.6.0' but it could not be found

requires 'org.eclipse.ui 3.6.0' but it could not be found

eclipse需要升級到3.6.0,我的版本是3.5.2

【錯誤資訊】

 [2012-04-09 17:14:49 - Info] ------------------------------
[2012-04-09 17:14:49 - Info] Android Launch!
[2012-04-09 17:14:49 - Info] Connection with adb was interrupted.
[2012-04-09 17:14:49 - Info] 0 attempts have been made to reconnect.
[2012-04-09 17:14:49 - Info] You may want to manually restart adb from the Devices view.

原因及解決辦法:

重新啟動eclipse

【錯誤資訊】

[2012-04-10 09:45:49 - adb] ADB server didn't ACK
[2012-04-10 09:45:49 - adb] * failed to start daemon *

原因及解決辦法:

檢視工作管理員,關閉所有adb.exe 
重啟eclipse

【錯誤資訊】

[2012-04-10 09:53:50 - ApiDemos] ------------------------------
[2012-04-10 09:53:50 - ApiDemos] Android Launch!
[2012-04-10 09:53:50 - ApiDemos] The connection to adb is down, and a severe error has occured.
[2012-04-10 09:53:50 - ApiDemos] You must restart adb and Eclipse.
[2012-04-10 09:53:50 - ApiDemos] Please ensure that adb is correctly located at 'C:\android\android-sdk-windows\platform-tools\adb.exe' and can be executed.

原因及解決辦法:

 重啟eclipse

【錯誤資訊】

安裝android sdk時:

 -= warning! =- A folder failed to be renamed or moved. On Windows this typically means that a program Is using that Folder (for example Windows Explorer or your anti-virus software.) Please momentarily deactivate your anti-virus software. Please also close any running programs that may be accessing the directory 'C:\android\android-sdk-windows/android-sdk-windows/too!s'. When ready, press YES to try again.

原因及解決辦法:

1, 複製 tools目錄
為一個新的目錄 tools-copy ,此時在android-sdk-windows 目錄下有兩個目錄 tools 和 tools-copy
2, 在tools-copy目錄以管理員身份執行 android.bat ,這樣就可以正常 update all 了
3.重新執行SDK Manager.exe.問題解決!

【錯誤資訊】

“正在啟動JavaEyeApiAccessor“遇到問題。

不能連線至VM

原因及解決辦法:

連線不到手機虛擬機器

重啟拔插手機連線線

【錯誤資訊】

除錯的時候:

 [2012-04-13 17:46:27 - IpsosAutoAndroid] Failed to install IpsosAutoAndroid.apk on device '?': timeout
[2012-04-13 17:46:27 - IpsosAutoAndroid] Launch canceled!

原因及解決辦法:

連線真機除錯的時候如果連線太久沒響應就會出現timeout

1.在window-》prensent....-》android-》設定ddms的timeout時間。這種是就最有效、最簡潔的。

2.delete android裡面的 apk,保證速度。不過試過一次後,真機好像變“聰明瞭”,也出現timeout。

3.Cleaning the project (Project->Clean),不行就重啟eclipse或者android,很鬱悶的是,重啟後執行第一次可以。第二次就開始變慢了,也就是出現timeout

4.關閉eclipse ,然後再重啟,就ok

【錯誤資訊】

呼叫org.ksoap2.*訪問webservice時

04-13 10:09:49.565: E/dalvikvm(354): Could not find class 'org.ksoap2.serialization.SoapObject', referenced from method......

04-13 10:09:49.585: E/dalvikvm(354): Could not find class 'org.ksoap2.transport.HttpTransportSE', referenced from method......

【錯誤資訊】

Unable to open stack trace file '/data/anr/traces.txt': Permission denied

原因及解決辦法:

Unable to open stack trace file '/data/anr/traces.txt': Permission 多見於這個Activity你沒有在AndroidManifest.xml中註冊,就會報這樣的錯誤。

【錯誤資訊】

source not found

找不到源

原因及解決辦法:

android目錄下沒有對應的sources檔案

 

如下圖,不知道為什麼,最新的SDK更新API 14/15中有Sources for Android SDK,而之前的版本的原始碼就不更新,氣憤!

下載對應的SDK Sources後,放到\android-sdk-windows\sources 目錄下就OK了!

【錯誤資訊】

Android使用KSOAP2呼叫WebService時:

 java.lang.NoClassDefFoundError: org.ksoap2.serialization.SoapObject

原因及解決辦法:

雖然標明上 Java Build Path->Libraries中已經引用了ksoap2-android 包,但是需要order and export中也把該包勾選上

【錯誤資訊】

error: Error: No resource found that matches the given name (at 'layout_toLeftOf' with value'@id/top_send_btn'). 

header_questionitemlist.xml /IpsosAutoAndroid/res/layout 第 27 行 Android AAPT Problem

原因及解決辦法:

【錯誤資訊】

無法解析匯入 com.renren.api.connect.android.R

原因及解決辦法:

匯入android原始碼有錯,R.java檔案不能自動生成解決方法

【錯誤資訊】

Eclipse中的DDMS無法開啟data資料夾下的內容,也不能往裡面寫東西

原因及解決辦法:

通過軟體獲取ROOT許可權

【錯誤資訊】

Fri May 04 16:27:46 CST 2012
Internal error logged from JDI Debug:

org.eclipse.jdi.TimeoutException: 等待包 8 時發生超時。
 at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:171)
 at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:180)
 ......

原因及解決辦法:

 重新啟動eclipse,不行的話重啟機器

【錯誤資訊】

java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()

原因及解決辦法:

如下是有問題的程式碼: 

  1. Thread t = new Thread() {  
  2.     @Override  
  3.     public void run() {  
  4.         super.run();  
  5.         try {  
  6.             QuestionItemlist = quesHandler.getData();  
  7.             if (QuestionItemlist.size() == 0) {  
  8.                 Toast.makeText(questionitemlist2.this,"問卷題目為空",Toast.LENGTH_LONG).show();  
  9.             } else {  
  10.                 Toast.makeText(questionitemlist2.this,"問卷題目已經獲取",Toast.LENGTH_LONG).show();  
  11.             }  
  12.         } catch (Exception e) {  
  13.             e.printStackTrace();  
  14.         }  
  15.     }  
  16. };  
  17. t.start();  
  1. Thread t = new Thread() {  
  2.     @Override
  3.     publicvoid run() {  
  4.         super.run();  
  5.         try {  
  6. 相關推薦

    Android 錯誤集錦解決方案

    找到一篇好的錯誤總結哈。這麼多已經很不錯了。只可惜我現在出的錯,沒有在這裡找到,不過還是很不錯哦 【錯誤資訊】 [2011-01-19 16:39:10 - ApiDemos] WARNING: Application does not specify an API

    LoadRunner 常見錯誤收集解決方案

    上一個 exc nic win iss 溢出 red sage sed 一. This Vuser already started a transaction with the same name, and has not yet processed the corresp

    VPN無法連線,VPN連線錯誤程式碼解決方案

      VPN無法連線是大家經常遇到的問題.連線不上VPN一般都會提示一些錯誤程式碼.其實我們可以通過這些錯誤程式碼來解決一些簡單的問題.   本篇文章會給大家簡單的介紹幾個常見的VPN錯誤程式碼以及對應的解決方案.這裡錯誤程式碼解決方案會時時更新.   807錯誤–無法連線到伺服器.請檢查你連

    java.util.NoSuchElementException錯誤原因解決方案

    1.原因:沒有控制語句導致的迭代器的越界,使得map中的資料無法傳入reduce,從而無法把結果傳入目標檔案中。 在進行Mapreduce例項——WordCount實驗時遇到的錯誤,開始以為是lib包匯入和讀取原始檔格式的問題,後來無論怎麼修改都會報這個錯誤,報錯如下: java.lang.Excepti

    叢集配置常見錯誤定位解決方案

    叢集配置常見錯誤及解決方案 1.防火牆沒關閉、或者沒啟動YARN 2.主機名稱配置錯誤 3.IP地址配置錯誤 4.ssh沒有配置好 5.單點啟動叢集時,啟動叢集使用者不同 6.配置檔案缺這缺那 7.hadoop未編譯原始碼 8.

    編譯XORG的錯誤集錦解決方法(持續更新中)

    1.錯誤提示:error: bits/predefs.h: No such file or directory In file included from /usr/include/endian.h:61, from /opt/HEPX

    虛機打不開報failed to lock the file錯誤原因解決方案

    問題出現的原因: 虛擬磁碟(.vmdk)本身有一個磁碟保護機制,為了防止多臺虛擬機器同時訪問同一個虛擬磁碟(.vmdk)帶來的資料丟失和效能削減方面的隱患,每次啟動虛擬機器的時候虛擬機器會使用副檔名為.lck(磁碟鎖)檔案對虛擬磁碟(.vmdk)進行鎖定保護。當虛擬機器關閉

    oracle變異表觸發器中ORA-04091錯誤原因解決方案

    變異表是指激發觸發器的DML語句所操作的表 當對一個表建立行級觸發器時,有下列兩條限制: 1.不能讀取或修改任何觸發語句的變異表; 2.不能讀取或修改觸發表的一個約束表的PRIMARY   KEY,UNIQUE 或FOREIGN KEY關鍵字的列, 但  可以修改其他列

    Android NDK編譯常見錯誤解決方案

    轉自:http://chinavideo.org/forum.php?mod=viewthread&tid=10821&page=1 Error 1: $ ndk-build/cygdrive/c/andy/abc/obj/local/armeabi-v7a

    android gradle打包常見問題解決方案

    opener imu use dex 虛擬機 解決 sco expected tac 背景: 問題: Q1: UNEXPECTED TOP-LEVEL ERROR: java.lang.OutOfMemoryError: Java heap space at com.

    Oracle安裝最常碰到的6個錯誤解決方案

    繼續 數據庫服務 tns 情況下 無法啟動 rac 步驟 margin 配置 Oracle安裝最常碰到的6個錯誤及解決方案 [以8.1.6為例]: 1、ORA-12541:TNS:沒有監聽器   原因:沒有啟動監聽器或者監聽器損壞。如果是前者,使用命令net star

    OGG replicat錯誤 ORA-01403解決方案

    sci 解決 xxx let 恢復 語句 param repl 註釋 錯誤描述錯誤:OGG replicat出現ORA-01403 錯誤NO data foundOGG出現表數據不同步,入庫端接收update和delete語句時出現ORA-01403 錯誤NO data f

    MySQL主從 常見的錯誤解決方案

    數據對比 線程 redirect 創建 主鍵 不一致 執行 如果 避免 一、錯誤日誌解析: (1) 【ERROR】1452:無法在外鍵的表插入參考主鍵沒有的數據 1452:無法在外鍵的表插入或更新參考主鍵沒有的數據。由於item_discovery.it

    elasticsearch常見錯誤解決方案

    1.OpenJDK 64-Bit Server VM warning: If the number of processors is expected to increase from one, then you should configure the number of parallel GC threa

    Android記憶體洩漏問題分析解決方案

    大家新年好,由於工作繁忙原因,有好一段時間沒有更新博文了(當然Github是一直都有更新的),趁著年底有點放假時間,我覺得抽空更新下部落格,總結一下工作中最常見記憶體洩漏問題,也是自己之前踩過的坑,為了讓大家少走彎路,系統全面總結一下記憶體洩漏問題分析原因及尋找解決方案。 概念 首

    Spark 日誌錯誤資訊分析解決方案:log4j、SLF4j

    Spark 日誌錯誤資訊 異常資訊:( 解決了好久的問題 ) 1、log4j錯誤類「org.apache.log4j.Appender」被載入,「org.apache.log4j.ConsoleAppender」不能分配給「org.apache.log4j.

    Android應用安全常見問題解決方案

    內容來源:2018 年 09 月 15 日,華為資深技術專家李欣哲在“從研發到測試,手把手教你打造綠色應用”進行《應用安全常見問題及解決方案》的演講分享。IT 大咖說作為獨家視訊合作方,經主辦方和講者審閱授權釋出。 閱讀字數:3315 | 9分鐘閱讀 觀看嘉賓演講視訊及PPT,請點選:t.cn/E2DtMQW

    PHP使用curl請求https站點的常見錯誤解決方案

    使用curl請求http站點和https站點最大的不同就是https站點有證書驗證這一環節,如果證書驗證不通過則無法發起請求,不管是請求什麼型別的站點遇到問題時先把錯誤碼打印出來看一下,列印錯誤碼的程式碼片段如下: $error = curl_errno($ch); //其

    AndroidAndroid WebView常見問題解決方案彙總

    就目前而言,如何應對版本的頻繁更新呢,又如何靈活多變地展示我們的介面呢,這又涉及到了web app與native app之間孰優孰劣的爭論. 於是乎,一種混合型的app誕生了,靈活多變的部分,如淘寶商城首頁的活動頁面,一集凡客誠品中我們都可以見到web 頁面與native頁面

    MapReduce常見錯誤解決方案

    常見錯誤及解決方案 1)導包容易出錯。尤其Text和CombineTextInputFormat。 2)Mapper中第一個輸入的引數必須是LongWritable或者NullWritable,不可以是IntWritable.  報的錯誤是型別轉換異常。 3)java.