小编Alp*_*per的帖子

为Unity 3D 5.3构建Android库时出错 - Android Studio

我正在使用Android Studio尝试为Unity3d 5.3构建Android库.为此,我创建了一个Android库模块,我添加了classes.jar文件以与UnityPlayer一起使用,如下图所示:

在此输入图像描述

然后,我生成了模块,我得到了'wrapper-debug.aar'文件,我把它放在'\ Assets\Plugins\Android'中.最后,当我构建时,我遇到以下错误:

Error building Player: CommandInvokationFailure: Unable to convert classes   into dex format. See the Console for details.
C:/Program Files/Java/jdk1.8.0_45\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="C:/Users/.../AppData/Local/Android\tools" -Dfile.encoding=UTF8 -jar "C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar" -

stderr[
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lbitter/jnibridge/JNIBridge;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lbitter/jnibridge/JNIBridge$a;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/unity3d/player/NativeLoader;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/unity3d/player/ReflectionHelper;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/unity3d/player/ReflectionHelper$1;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/unity3d/player/ReflectionHelper$a;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/unity3d/player/UnityPlayer; …
Run Code Online (Sandbox Code Playgroud)

android unity-game-engine android-studio unity5

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

尝试了解 DynamoDB .NET 中的查询表操作

我正在使用 DynamoDB .NET 并试图理解它,但我对执行以下句子有疑问:“获取具有特定值的所有行”。例如,我有下表:

身份证 | 公司 | 代码

其中 Id 和 Company 是主键(组合),我的查询是“获取属于一家公司及其 id 的所有代码”

我读到扫描操作比查询更昂贵,如果我的表有一个由哈希和范围属性组成的主键,我应该使用查询语句。

好的,所以我开始编写我的句子,我有这个:

Table table = Table.LoadTable(dynamoClient, tablename );

QueryFilter filter = new QueryFilter();
filter.AddCondition("Company", QueryOperator.Equal, company); //company is a parameter

QueryOperationConfig config = new QueryOperationConfig()
{
    Filter = filter,
    Select = SelectValues.SpecificAttributes,
    AttributesToGet = new List<string> { "Id","Code" },
    ConsistentRead = true
};

Search tableResult = myTable.Query(config);
Run Code Online (Sandbox Code Playgroud)

当我执行该操作时,出现以下错误:

选择获取 ALL_ATTRIBUTES 时无法指定 AttributesToGet

我阅读了文档,但我不明白,我正在观看这个问题How to query range keyprogrammatically in DynamoDB,但对我没有帮助。

很明显我做得不好,而且我的知识有限。那么,有人可以解释我如何实现查询或者我是否必须使用扫描操作吗?

非常感谢。如果需要更多信息,请告诉我。

.net c# amazon-web-services nosql amazon-dynamodb

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

Android Facebook SDK - "共享"对话框不响应取消回调

我在我的Android应用程序上使用Facebook sdk 4.0,我发现了这个问题:

- 当我分享一个帖子时,我可以看到facebook界面,我可以发布它并完美取消它.我注册了回调,但是如果按下取消按钮,则不会调用onCancel回调,不发布帖子,而是调用onSuccess回调.但是,如果我触摸关闭按钮,一切正常.

这是我的代码:

 private void fbOnShare(){

    ShareLinkContent shareContent = new ShareLinkContent.Builder()
            .setContentTitle("The Simpson!")
            .setContentUrl(Uri.parse("http://www.foxplay.com/ar/show/6980-los-simpson?gclid=CPa-7N-y7MUCFYMSHwodNLYAKQ"))
            .build();


    this._btnShare = (ShareButton)findViewById(R.id.share_button);
    this._btnShare.setShareContent( shareContent );


    _btnShare.registerCallback( this._fbCallbackManager, new FacebookCallback<Sharer.Result>() {
        @Override
        public void onSuccess(Sharer.Result result) {

            Log.v("MyApp", "Share success!"); //Showed if I press the share or the cancel button

        }

        @Override
        public void onCancel() {
            Log.v("MyApp", "Share canceled"); //Only showed when I press the close button
        }

        @Override
        public void onError(FacebookException e) {
            Log.v("MyApp","Share error: " + e.toString());
        }

    });
} …
Run Code Online (Sandbox Code Playgroud)

android facebook facebook-sdk-4.0

4
推荐指数
1
解决办法
3977
查看次数

DynamoDB .NET - 删除表中的所有项目

我正在学习如何使用DynamoDB for .net而且我有一个疑问,是否有正确的方法从现有表中删除所有项目?我的意思是,我不想删除表,只是清空它.我已经阅读了有关批处理的内容,但它们对我没什么帮助.

我有这个

private string DeleteAllFromTable()
    {
        string result = string.Empty;

        try
        {

            var request = new BatchWriteItemRequest
            {
                RequestItems = new Dictionary<string, List<WriteRequest>> 
                { 
                    {
                        this.Tablename, new List<WriteRequest>
                        {
                            new WriteRequest
                            {
                                DeleteRequest = new DeleteRequest
                                {
                                    Key = new Dictionary<string,AttributeValue>()
                                    {
                                        { "Id", new AttributeValue { S = "a" } }
                                    }
                                }
                            }
                        }
                    }
                }
            };

            var response = this.DynamoDBClient.BatchWriteItem(request);

        }
        catch (AmazonDynamoDBException e)
        {

        }


        return result;
    }
Run Code Online (Sandbox Code Playgroud)

但是,当然,只删除与值"a"匹配的id.

谢谢.

.net c# dml amazon-dynamodb

2
推荐指数
1
解决办法
4124
查看次数