小编Jar*_*red的帖子

Gradle uploadArchives任务无法读取密钥

我创建了一个gradle项目,一切都很好,但是当我尝试上传到我的Maven存储库时,我得到以下Gradle错误:

FAILURE: Build failed with an exception.

* What went wrong:
Could not evaluate onlyIf predicate for task ':library:signArchives'.
> Unable to read secret key from file: C:\Users\ideal\pubring.gpg (it may not be a PGP secret key ring)
Run Code Online (Sandbox Code Playgroud)

我按照Sonatype的说明生成密钥,然后将其从生成的位置复制到上面列出的位置.我还发布了MIT密钥库的公钥.将gradle.properties在我的用户目录下的文件包含与钥匙串以下条目:

signing.keyId=MY_KEY_ID
signing.password=MY_KEY_PASSWORD
signing.secretKeyRingFile=C:\\Users\\ideal\\pubring.gpg
Run Code Online (Sandbox Code Playgroud)

这是在Windows平台上.我已经尝试搜索错误消息,但唯一出现的是相关插件的源文件.

code-signing gnupg gradle

15
推荐指数
2
解决办法
3028
查看次数

将具有xml布局的片段动态添加到GridLayout是不可行的

在我们的应用程序中,我们尝试动态地将片段添加到GridLayout.空格网布局在XML中定义,片段的布局也是如此.在运行时,我们检查一些数据,然后从中确定要添加到布局的片段数以及每个片段使用的布局.当我们让片段为其生成的视图分配大小时,它都可以工作,但是如果我们在布局文件中指定片段的大小,则网格布局中不会显示任何内容.显然我们可以在创建视图时简单地指定大小,但我们更愿意在片段的xml布局中进行,因为这样我们就可以利用Android的内置系统为每个设备选择正确的布局.

我正在使用支持库片段.我没有使用支持库GridLayout,如果这有所作为

相关代码和xml如下:

GridLayout XML:

<?xml version="1.0" encoding="utf-8"?>
<merge xmlns:android="http://schemas.android.com/apk/res/android">
    <ScrollView
        android:id="@+id/grid_scroll"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_above="@+id/bottom_fragment"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginRight="8dp"
        android:layout_marginTop="?android:attr/actionBarSize"
        android:overScrollMode="ifContentScrolls" >

        <GridLayout
            android:id="@+id/grid"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:alignmentMode="alignMargins"
            android:animateLayoutChanges="true"
            android:columnCount="3"
            android:columnOrderPreserved="true"
            android:orientation="horizontal"
            android:overScrollMode="ifContentScrolls"
            android:rowOrderPreserved="true" >
        </GridLayout>
    </ScrollView>
</merge>
Run Code Online (Sandbox Code Playgroud)

片段XML的示例

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="200dp"
    android:layout_height="100dp"
    android:alpha="1" >

    <Button
        android:id="@+id/button1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:alpha="1.0" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

片段onCreateView()方法

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    super.onCreateView(inflater, container, savedInstanceState);
    View view;
    GridLayout.Spec rowSpec = GridLayout.spec(mRowStart, mRowSpan);
    GridLayout.Spec columnSpec;
    GridLayout.LayoutParams childParams;
    if (large) …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-fragments android-gridlayout

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

获取我的设备的WiFi直接IP地址

我试图获取我的设备的IP地址,但都是徒劳的,没有成功.我试过了

public String getP2PIpAddr() {
       WifiManager wifiManager = (WifiManager) getSystemService(WIFI_P2P_SERVICE);
       WifiInfo wifiInfo = wifiManager.getConnectionInfo();
       int ip = wifiInfo.getIpAddress();

       String ipString = String.format(
       "%d.%d.%d.%d",
       (ip & 0xff),
       (ip >> 8 & 0xff),
       (ip >> 16 & 0xff),
       (ip >> 24 & 0xff));

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

但它给我0.0.0.0,没有其他方法也工作..帮助!!

java ip android wifi-direct

8
推荐指数
2
解决办法
9884
查看次数

尽管有视图层次结构,但调用TextView.setText()会重绘整个屏幕

在我的应用程序中,我有一个时间显示,每秒更新一次.每次用于秒字段的TextView更改时,"开发人员选项" - >"显示曲面更新"工具都会闪烁整个屏幕.我环顾四周,实际上只能找到这个问题,这很好地说明了没有办法阻止TextView导致至少部分窗口重新布局.所以我肯定要验证我的TextView是否包装在他们自己的容器中,但我仍然有同样的问题.每次调用setText()都会导致整个视图闪烁.

我的层次结构如下:

  • 分段
    • RelativeLayout(片段根视图)
      • 的LinearLayout
        • 的RelativeLayout
          • 我的时间TextViews
      • 各种其他视图组件很少变化

如果可能的话,我想解决这个问题.我确实需要尝试减少我的观看次数,如果可能的话,我打算继续努力,但这仍然是我想从应用中删除的问题.

android textview android-layout

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

从NSURLRequest返回一个字符串

有人能帮我从iPhone应用程序上获取NSURLRequest返回的字符串吗?我必须将一些用户凭据发送到URL,它将返回一个客户ID号.这就是我需要作为字符串引入的内容,我不习惯使用服务器或HTTP请求,所以任何帮助都会很棒.我已经阅读过关于它的Apple Docs,并且在这方面有点迷失.

iphone mobile objective-c

6
推荐指数
1
解决办法
6124
查看次数

Android In App BIlling v3无法使用Nexus 7

我有一个应用程序,它使用应用程序计费的新v3,它在多个设备上运行良好.唯一的例外是Nexus的哪些尝试初始化助手按照谷歌的文档时7 这里,报告错误:

12-12 20:26:43.769: E/EnvironmentMainActivity(15324): Problem setting up In-app Billing: IabResult: Error checking for billing v3 support. (response: 3:Billing Unavailable)
Run Code Online (Sandbox Code Playgroud)

这发生在2个不同的Nexus 7上,每个Nexus 7上都有完全独立的用户帐户.这两款设备都构建了3.10.9的Play商店,与我测试过的所有其他Nexus设备相同.鉴于图书馆v3最近的性质,只有媒体关于在线发布的内容.有人对这个有了解吗?

android in-app-purchase in-app-billing

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

CodeSourcery链接器错误到静态库

我创建了两个静态库,用于我正在使用Mentor Graphics CodeSourcery为ARM STM32F4xx处理器编写的C程序.我已将库及其目录添加到项目中的构建设置中,因为我认为它们应该是(在属性,C/C++构建 - >设置 - >工具设置 - >源代码CodeBench C链接器 - >库)但是当我编译并链接项目,我得到一个库中的函数未定义的引用错误.我试过改变库相对于彼此的顺序.我在编辑的日志中包含了一个片段,以清理长路径名.

我在这里完全失去了所以任何帮助表示赞赏.

'Building target: Firmware_Development'
'Invoking: Sourcery CodeBench C Linker'
arm-none-eabi-gcc -L"Libary1-Folder-Path" -L"Library2-Folder-Path" -Xlinker -Map="Firmware_Development.map" -T "firmware-rom-hosted.ld -mcpu=cortex-m4 -mthumb -o "Firmware_Development" "@objs.rsp" "@user_objs.rsp" "@libs.rsp"
src/main.o: In function `program_loop':
\\Debug/../src/main.c:99: undefined reference to `LwIP_Pkt_Handle'
\\Debug/../src/main.c:103: undefined reference to `LwIP_Periodic_Handle'
src/stm32f4xx_it.o: In function `__cs3_isr_exti15_10':
\\Debug/../src/stm32f4xx_it.c:187: undefined reference to `Eth_Link_ITHandler'
src/Config.o: In function `Communication_Init':
\\Debug/../Libraries_Firmware/src/Config.c:175: undefined reference to `ETH_BSP_Config'
\\Debug/../Libraries_Firmware/src/Config.c:178: undefined reference to `LwIP_Init'
collect2.exe: error: ld returned 1 exit status …
Run Code Online (Sandbox Code Playgroud)

c gcc arm stm32 codesourcery

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