日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

安卓开发----错误汇总贴

發布時間:2023/12/15 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 安卓开发----错误汇总贴 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

//----------------------------------------------------------2018/8/24-----------------------------------------------------------------------------

用安卓模擬器連接電腦上的MQTT服務器, 想當然的使用了localhost(127.0.0.1)來訪問, 百度之后才知道原因.

原因: 在安卓模擬器上的localhost(127.0.0.1)代表的是模擬器本身, 而非PC機

解決: 用10.0.2.2來訪問PC, 在模擬器中10.0.2.2映射的是PC的IP地址

//參考源:?https://www.cnblogs.com/tekkaman/p/6360614.html

//----------------------------------------------------------2018/8/25-----------------------------------------------------------------------------?

?在進行頁面跳轉時我需要新建一個類, AS報錯

錯誤:

Unable to parse template "Class"
Error message: This template did not produce a Java class or an interface

原因: 無法解析模板“類”. 此模板沒有產生一個java類或接口.

是因為AS中缺少java的類模板

解決:

方法一: 打開file->setting->Edit->file and code templates , 在Class一欄右邊加入以下代碼

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end #parse("File Header.java") public class ${NAME} { }

方法二:

方法三: 請參考原文

//參考源: https://blog.csdn.net/chl191623691/article/details/80027067

//----------------------------------------------------------2018/8/25-----------------------------------------------------------------------------??

錯誤: Rendering Problems The following classes could not be found: - android.support.v7.internal.app.WindowDecorActionBar (Fix Build Path, Create Class)

原因: 不明白

解決方法: 打開: res/values/styles.xml

替換部分:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

替換后:

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">

//參考:https://stackoverflow.com/questions/26575815/the-following-classes-could-not-be-instantiated-android-support-v7-widget-too

?//----------------------------------------------------------2018/8/25-----------------------------------------------------------------------------??

問題: TextView標簽顯示的文字太多, 多的部分不再顯示

需求: 1. 可以滾動顯示? 2. 聚焦在最新的文字

實現: TextView布局文件:? android:scrollbars="vertical"

? ? ? ? ? java文件:? textView.setMovementMethod(ScrollingMovementMethod.getInstance());

這樣操作解決了文本可以滾動查看, 但是每一次添加了新的文本之后任然首行, 并未聚焦至最新的文本

換個思路: 把TextView放在可以自動滾動至最新的文本的容器中(嵌套布局)
實現:

<ScrollView>...><TextView.../></Scrollview>

?//----------------------------------------------------------2018/8/26-----------------------------------------------------------------------------?

問題: 有時候在使用AS是會莫名其妙的出現一些問題, 最典型的就是R.id....這里的R變紅報錯

原因: 猜測是AS自身問題

解決辦法: Build--->clean project??????? Tool--->Android--->sync project with Gradle Files 這樣一般就可以解決了

?//----------------------------------------------------------2018/8/26-----------------------------------------------------------------------------??

?問題: 安卓icon圖表更換時發生錯誤.

原因: 在網上下載的icon格式直接改后綴名為png, 用Windows中自帶的看圖可以打開, 但是在AS中就出錯了

解決: 不要改后綴, 圖標用AS查看一下看看有沒有問題

?//----------------------------------------------------------2018/8/29-----------------------------------------------------------------------------??

需求: 組件太多超出屏幕無法顯示怎么辦

思路: ScrollView容器

解決:

<ScrollViewandroid:layout_width="fill_parent"android:layout_height="wrap_content" ><LinearLayoutandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:orientation="vertical" >//把顯示的組件放在這, 就可以滾動條一樣顯示</LinearLayout> </ScrollView>

?//----------------------------------------------------------2018/9/5-----------------------------------------------------------------------------??

問題: 按行讀取txt文本, 再顯示至TextView組件上時, 并不換行顯示

原因: 在按行讀取時, 在把每行字符串拼接在一起就會成為一個新的字符串, 每行行尾的回車并未記錄在字符串里面.

???????? 同時重要的一點是, 回車表示 \r\n 而不是 \n

解決: 用\r\n來表示回車 (只在txt文本操作時)

?//----------------------------------------------------------2018/9/5-----------------------------------------------------------------------------???

問題: e.g. txt文件中的內容:

/**********************Log Below**********************/
* 時間: 2018-09-05 14:27:55
* 標題: 連接主機
* 信息: 主機連接成功

但是讀取時顯示

/**********************Log Below**********************/
* 標題: 連接主機
null

原因: 沒弄明白, 猜測和readBuffer讀取下一行有關

解決: 在寫入信息時加兩個\r\n, 即 \r\n\r\n

?//----------------------------------------------------------2018/9/6-----------------------------------------------------------------------------????

?問題: 把java的eclipse工程移植到Android工程里, 編譯出現錯誤

Error:duplicate files during packaging of APK E:\AndroidStudioProjects\huawei\NADemo\app\build\outputs\apk\app-debug-unaligned.apkPath in archive: META-INF/DEPENDENCIESOrigin 1: E:\AndroidStudioProjects\huawei\NADemo\app\libs\httpmime-4.5.2.jarOrigin 2: E:\AndroidStudioProjects\huawei\NADemo\app\libs\httpcore-4.4.4.jar You can ignore those files in your build.gradle:android {packagingOptions {exclude 'META-INF/DEPENDENCIES'}}

原因: 一些版本較舊的包不再支持

解決:

//兼容一些版本較舊的包 packagingOptions {exclude 'META-INF/DEPENDENCIES.txt'exclude 'META-INF/LICENSE.txt'exclude 'META-INF/NOTICE.txt'exclude 'META-INF/NOTICE'exclude 'META-INF/LICENSE'exclude 'META-INF/DEPENDENCIES'exclude 'META-INF/notice.txt'exclude 'META-INF/license.txt'exclude 'META-INF/dependencies.txt'exclude 'META-INF/LGPL2.1' }

//----------------------------------------------------------2018/9/6-----------------------------------------------------------------------------???

問題: 開發百度地圖時獲取 SHA1值時, 無法獲取 keytool 不是內部命令或外部命令

?原因: 不詳

解決:

?

總結

以上是生活随笔為你收集整理的安卓开发----错误汇总贴的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。