开发中遇见的问题

Eclipse工具

  • 项目工程出现感叹号
    • 解决办法
      • 右键项目
      • 选择Build Path
      • 选择Configure Build Path
      • 查看library
      • 查看错误的jar包路径
      • 编译依赖jar包的工程

Eclipse乱码

  • 解决办法
    • Window==>>Preferences==>>General==>>Workspace,用来设置工作区的编码格式
    • Window==>>Preferences==>>General==>>Content types ,找到要修改的文件的类型(JAVA,JSP等等),在下面有个Default encoding,在输入框中输入编码格式, 点击Update
    • 右键文件,Properties==>>Resource,选择相应的编码格式
    • 使用EditPlus打开相应的乱码文件,复制,粘贴

关于equals和==问题

  • equals用来判断字符串是否相等
  • ==用于判断地址是否相等,或者数字是否相等

关于第三方库的引用

  • 报库未找到
  • 解决办法
    • 一方面的原因是lib 中armeabi包,没有armeabi-v7a包

关于Android studio 1.5

  • android studio 有一个BUG,那就是在写resource文件时,有时候会出现找不到资源id的错误,重启就好了
  • 关于 Caused by: android.view.InflateException: Binary XML file line #6: Error inflating class org.alan.apitest.CustomView自定义view的错误
  • 解决办法:自定义view的构造方法不完整,使用全部构造方法

关于Android studio 查看打包签名的证书指纹

  • MD5和SHA1:在Terminal中输入指令:进入到存放那个keystore文件的路径
    • keytool -v -list -keystore XXX
      不加-v只是查看SHA1

关于Android studio 中导入so

  • Warning:Linking two modules of different data layouts: ‘D:\android-sdk-windows\android-sdk-windows\build-tools\23.0.2\renderscript\lib\bc\mips\libclcore.bc’ is ‘e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64’ whereas ‘D:\Spadger_android_studio\blurView\build\generated\res\rs\debug\raw\bc64\blur.bc’ is ‘e-m:e-i64:64-i128:128-n32:64-S128’
    解决办法,在配置文件中删除renderscriptSupportModeEnabled true
  • Error:Execution failed for task ‘:blurView:compileDebugRenderscript’.
    com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ‘command ‘..\build-tools\23.0.2\llvm-rs-cc.exe” finished with non-zero exit value -1073741511
    解决办法,如果提示相应的.rsh文件丢失,需调低到相应的SDK版本
    -rc\main\jni\Blur.o: In function `Java_General_View_Blur_JNIRender_Blur’

android girdview使用问题

  • 问题:gridview中的item selected效果不显示
  • 解决:不能直接使用TextView做item,包上一层LinerLayout解决,不知为什么
现在的
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical">
    <TextView
        android:id="@+id/subject_item_text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/dialog_select_sub_item_selector"
        android:textColor="@drawable/dialog_select_sub_item_text_selector"
        android:paddingTop="@dimen/my_dimen_10_dp"
        android:paddingBottom="@dimen/my_dimen_10_dp"
        android:paddingLeft="@dimen/my_dimen_30_dp"
        android:paddingRight="@dimen/my_dimen_30_dp"
        android:gravity="center"
        android:textSize="@dimen/my_dimen_18_sp"
        />
</LinearLayout>

原来的:
<TextView
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/subject_item_text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/dialog_select_sub_item_selector"
        android:textColor="@drawable/dialog_select_sub_item_text_selector"
        android:paddingTop="@dimen/my_dimen_10_dp"
        android:paddingBottom="@dimen/my_dimen_10_dp"
        android:paddingLeft="@dimen/my_dimen_30_dp"
        android:paddingRight="@dimen/my_dimen_30_dp"
        android:gravity="center"
        android:textSize="@dimen/my_dimen_18_sp"
        />

Android studio ndk问题

问题
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.yousi.spadger_android_teacher-1/base.apk"],nativeLibraryDirectories=[/data/app/com.yousi.spadger_android_teacher-1/lib/arm64, /vendor/lib64, /system/lib64]]] couldn't find "libjpomelo.so"
解决办法:在主项目build文件中配置一下
 defaultConfig {
        applicationId "xxxx"
        minSdkVersion 14
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
        ndk {
            abiFilters "armeabi", "armeabi-v7a"
        }
    }

在换过SDK路径之后出现下面的问题

Errors occurred during the build.
Errors running builder ‘Android Package Builder’ on project ‘dpam_app_0811’.
com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0
- 原因
- 由于sdk版本不一致造成

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值