小编Leo*_*eon的帖子

权限被拒绝(缺少 INTERNET 权限)

这是我的清单文件

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.pa4ad.earthquakeviewer"
    android:versionCode="1"
    android:versionName="1.0" >


    <uses-sdk
        android:minSdkVersion="11"
        android:targetSdkVersion="21" />

    <uses-permission android:name="android.permisson.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".Earthquake"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>
Run Code Online (Sandbox Code Playgroud)

我在 Nexus 7 第一代而不是模拟器上测试了这些代码。在网上完整搜索后,我找到了类似问题的解决方案,并添加了权限INTERNET和ACCESS_NETWORK_STATE,但仍然出现此错误。

 03-25 11:15:49.909: E/AndroidRuntime(27298): java.lang.SecurityException: Permission denied (missing INTERNET permission?)
    03-25 11:15:49.909: E/AndroidRuntime(27298):    at java.net.InetAddress.lookupHostByName(InetAddress.java:451)
    03-25 11:15:49.909: E/AndroidRuntime(27298):    at java.net.InetAddress.getAllByNameImpl(InetAddress.java:252)
    03-25 11:15:49.909: E/AndroidRuntime(27298):    at java.net.InetAddress.getAllByName(InetAddress.java:215)
    03-25 11:15:49.909: E/AndroidRuntime(27298):    at com.android.okhttp.HostResolver$1.getAllByName(HostResolver.java:29)
    03-25 11:15:49.909: E/AndroidRuntime(27298):    at com.android.okhttp.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:232)
    03-25 11:15:49.909: E/AndroidRuntime(27298): …
Run Code Online (Sandbox Code Playgroud)

android permission-denied

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

RuntimeException:找不到字体资产optimale_bold.ttf

这是错误行:

Typeface typeface = Typeface.createFromAsset(getAssets(), "optimale_bold.tff");
Run Code Online (Sandbox Code Playgroud)

这是错误日志cat:

Caused by: java.lang.RuntimeException: Font asset not found optimale_bold.tff
at android.graphics.Typeface.createFromAsset(Typeface.java:192)
at com.leontheprofessional.test.whorepresentsyou.activity.MainActivity.onCreate(MainActivity.java:100)
at android.app.Activity.performCreate(Activity.java:6020)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2284)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2393) 
at android.app.ActivityThread.access$800(ActivityThread.java:151) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1309) 
at android.os.Handler.dispatchMessage(Handler.java:102) 
at android.os.Looper.loop(Looper.java:135) 
at android.app.ActivityThread.main(ActivityThread.java:5351) 
at java.lang.reflect.Method.invoke(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:372) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:908) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:703) 
Run Code Online (Sandbox Code Playgroud)

这是资产文件夹的结构:
main目录中:

|-assets
|--optimale_bold.ttf
|-java
|-res
AndrodMainifest.xml
Run Code Online (Sandbox Code Playgroud)

Android视图AndroidStudio的:

|-app
|--manifest
|--java
|--res
|--assets
|---optimale_bold.tff
Run Code Online (Sandbox Code Playgroud)

我仔细检查了app.iml文件,包括这样一行:

<option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />
Run Code Online (Sandbox Code Playgroud)

可能有什么问题?

PS:我查了这篇文章,并尝试了每一个解决方案.但都没有效果.这不是一个重复的帖子.请帮忙解决问题.

对于那些可能需要的人:

compileSdkVersion 23
buildToolsVersion "23.0.1" …
Run Code Online (Sandbox Code Playgroud)

android custom-font runtimeexception

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

错误:预期';' 在'!'之前 代币

// std:: iterator sample
#include <iostream>  // std::cout
#include <iterator>  // std::iterator, std::input_iterator_tag

class MyIterator:public std::iterator<std::input_iterator_tag, int>
{
int *p;
public:
MyIterator(int *x):p(x){}
MyIterator(const MyIterator& mit):p(mit.p){}
MyIterator& operator++(){++p; return *this;}
MyIterator operator++(int){MyIterator tmp(*this);operator++(); return tmp;}
bool operator==(const MyIterator& rhs){return p == rhs.p;}
bool operator!=(const MyIterator& rhs){return p!rhs.p;}
int& operator*(){return *p;}
};

int main(){
int numbers[] = {10, 20, 30, 40, 50};
MyIterator from(numbers);
MyIterator until(numbers+5);
for (MyIterator it=from; it!=until; it++)
std::cout << *it << '';
std::cout << '\n';

return 0; …
Run Code Online (Sandbox Code Playgroud)

c++

0
推荐指数
2
解决办法
368
查看次数