小编Nav*_*een的帖子

为什么我从Market获得java.lang.UnsatisfiedLinkError的报告

我在Android市场上有一个应用程序,在崩溃报告中我得到java.lang.UnsatisfiedLinkError崩溃,每次它都是针对不同的.so文件.

错误看起来像

java.lang.ExceptionInInitializerError
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.UnsatisfiedLinkError: Couldn't load *****: findLibrary returned null
Run Code Online (Sandbox Code Playgroud)

要么

java.lang.ExceptionInInitializerError
at java.lang.Thread.run(Thread.java:1019)
Caused by: java.lang.UnsatisfiedLinkError: Cannot load library: alloc_mem_region[871]: OOPS: 116 cannot map library ********. no vspace available.
Run Code Online (Sandbox Code Playgroud)

要么

java.lang.UnsatisfiedLinkError: Couldn't load ******: findLibrary returned null
at java.lang.Runtime.loadLibrary(Runtime.java:429)
at java.lang.System.loadLibrary(System.java:554)
Run Code Online (Sandbox Code Playgroud)

看起来有些设备找不到一些.so文件..崩溃不适用于任何特定的.so文件.我的应用程序中有大约4个.so文件,有时它崩溃为1,有时它会崩溃另一个.

我在测试时无法重现这个问题,尽管我测试了几乎所有版本的Android ...

任何指针都将受到高度赞赏

谢谢

crash android report unsatisfiedlinkerror google-play

9
推荐指数
2
解决办法
1671
查看次数

编写NFC标签,使其适用于Android和Windows Phone8

我正在寻找有关NFC数据的一些建议.

我有一台设备,比方说打印机或扬声器.我想在这个设备上放置一个NFC标签.我想要放入NFC标签的数据是DeviceName/MacAddress/Password.

现在要求是用户用Android或Windows手机触摸我的标签

  1. 我的应用程序应该启动.
  2. 如果我的应用尚未安装,则应将我带到Play商店或Windows商店
  3. 我应该能够在我的应用程序中从NFC标签获取数据(DeviceName/MacAddress/Password)

到目前为止,我可以使用2个NDEF记录在Android中完成它

  1. 带有我的数据的自定义MIME类型记录(application/vnd.pakage.name)
  2. Android应用程序记录.

问题是如何在Windows Phone中启动应用程序?据我了解自定义Mime application/vnd.pakage.name无法启动Windows应用程序.PLS.如果我错了,请告诉我.

Windows LaunchApp记录应该是第一条记录,如果我将其作为第一条记录,那么在Android中我不会得到我的数据.

唯一可能的解决方案是以下格式的NDEF记录.

  1. 我的数据的自定义URI(myscheme://my.package.com?DeviceName/MacAddress/Password)
  2. Android应用程序记录.

但是使用这种格式我也无法在Android中获取数据.PLS.让我知道是否有更好的解决方案?我如何在Android中获取数据?

谢谢

windows android nfc windows-phone-8 nfc-p2p

8
推荐指数
1
解决办法
1178
查看次数

通过Android的AccountManager类进行Twitter身份验证

我正在开发一个Android应用程序,并希望集成Twitter.

我的理解是,如果用户的设备上,安装Android官方Twitter的应用程序,然后我们可以鉴定的客户经理作为mentined 这里 ..如果没有安装则显示Twitter的登录网页.

我的理解是否正确?

现在使用twitter web登录页面进行身份验证工作正常.但是如何使用客户经理登录?

使用AccountsType作为"com.twitter.android.auth.login"我使用来自com.twitter.android.oauth.token的帐户管理员获得了令牌和令牌密钥•com.twitter.android.oauth.token.secret

我正在使用Twitter4J,并使用我的CONSUMER_KEY和CONSUMER_SECRET以及recvd进行身份验证.令牌.但身份验证始终失败.

CONSUMER_KEY&CONSUMER_SECRET是我,当我注册的Twitter的应用程序的钥匙......但我不明白我怎么可以使用这些键与Android官方Twitter的应用程序的认证?

PLS.让我知道谢谢

这是我的代码

public class TwitterAuthentication {    
    private static final String TAG = "TwitterAuthentication";
    private static final int MSG_GOT_AUTH_TOKEN = 100;
    private static final int MSG_GOT_AUTH_SECRET = 101;
    private static final int MSG_NO_AUT_TOKEN_RECVD = 102;

    public static Twitter mTwitter = null;
    private Activity mActivity = null;
    private SharedPreferences prefs;
    private MessageHandler handler = new MessageHandler();
    public static boolean bAuthenticationDone = false;



    public TwitterAuthentication(Activity activity){
        mActivity = activity;
        prefs = PreferenceManager.getDefaultSharedPreferences(mActivity);
        if …
Run Code Online (Sandbox Code Playgroud)

authentication twitter android accountmanager

7
推荐指数
1
解决办法
3703
查看次数

您必须提供layout_width属性异常

我有一个布局,在底部的前2个按钮上有标题,一些文本视图和两者之间的编辑文本.我愿意将这些EditText和Text视图放在滚动视图中,这样我就可以滚动并且EditText不会隐藏在键盘后面.

这是我的XML文件,我很抱歉它有点冗长,但是请看看这个,让我知道这有什么不对.我总是得到
java.lang.RuntimeException:二进制XML文件行#73:你必须提供layout_width属性.我试过改变宽度和高度很多方法,但我总是得到这个错误.

XML文件

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:gravity="center_horizontal">
        <!-- Title(Preview) Background and  Text-->
        <RelativeLayout
            android:id="@+id/previewBG"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/title_bg">

            <TextView
                android:id="@+id/previewTxt"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/addDevicesTittle"
                android:textSize="24sp"
                android:typeface="sans"
                android:textColor="#ffffff"
                android:layout_centerInParent="true"
            >
            </TextView>
        </RelativeLayout>
        <!--  Title(Preview) Background and  Text End -->
                <!--  Buttons  -->
        <LinearLayout
        android:id="@+id/Buttons" 
        android:layout_width="fill_parent" 
        android:layout_height="60dip"
        android:layout_alignParentBottom="true"
        android:background="@color/COL_BTNBG">      

            <LinearLayout
                android:id="@+id/btnRefresh_part"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:padding="6dip">


                <Button
                    android:id="@+id/btnSave"
                    android:layout_width="fill_parent"
                    android:layout_height="49dip"
                    android:text="@string/btn_manual_save"
                    android:textSize="24sp"
                    android:typeface="sans"
                    android:textColor="@color/COL_WHITE"
                    android:layout_weight ="1"
                    android:background="@+drawable/button_02"

                >
                </Button>
                <Button
                    android:id="@+id/btnCancel"
                    android:layout_width="fill_parent"
                    android:layout_height="49dip"
                    android:text="@string/btn_manual_cancel"
                    android:textSize="24sp"
                    android:typeface="sans"
                    android:textColor="@color/COL_WHITE"
                    android:layout_weight ="1"
                    android:background="@+drawable/button_02" …
Run Code Online (Sandbox Code Playgroud)

android-layout

5
推荐指数
1
解决办法
1万
查看次数